.site-page{max-width:1440px;margin:0 auto}.page-hero{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;padding:120px 5% 75px;border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#090d0de8 0%,#101510b8 48%,#10121135 100%),url("assets/hero-on.png");background-size:cover;background-position:center 52%;overflow:hidden}.page-hero h1{max-width:900px;margin-bottom:25px;text-shadow:0 3px 24px #0008}.page-hero .eyebrow,.page-hero>p:not(.eyebrow){position:relative;z-index:1}.page-hero h1,.page-hero .page-actions{position:relative;z-index:1}.page-hero>p:not(.eyebrow){max-width:620px;font-size:18px}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-card{border:1px solid var(--line);padding:30px;background:linear-gradient(145deg,#1b211b,#141815);transition:transform .25s,border-color .25s}.page-card:hover{transform:translateY(-4px);border-color:#8d7855}.page-card img{width:100%;height:220px;object-fit:cover;margin:-30px -30px 25px;width:calc(100% + 60px)}.page-card h3{margin-bottom:12px}.page-card p{font-size:14px}.page-card .text-link{margin-top:24px}.legal-card{border:1px solid var(--line);padding:35px;background:#1a211a;max-width:920px}.legal-card dl{display:grid;grid-template-columns:220px 1fr;gap:12px 30px;margin:0}.legal-card dt{color:var(--muted)}.legal-card dd{margin:0}.page-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px}.article-list{display:grid;gap:1px;border-top:1px solid var(--line)}.article{display:grid;grid-template-columns:180px 1fr auto;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.article span{color:var(--accent);font-size:11px;letter-spacing:.12em}.article h3{margin:0}.article p{font-size:14px}.simple-form{max-width:720px;display:grid;gap:18px}.simple-form label{display:grid;gap:8px}.simple-form input,.simple-form textarea,.simple-form select{background:#121512;color:var(--text);border:1px solid #454c42;padding:14px}.back-link{display:inline-block;margin-top:28px;color:var(--accent);border-bottom:1px solid var(--accent)}@media(max-width:700px){.page-hero{padding:80px 6% 55px}.page-grid{grid-template-columns:1fr}.page-card img{height:230px}.legal-card{padding:24px}.legal-card dl{grid-template-columns:1fr;gap:5px;margin-bottom:18px}.article{grid-template-columns:1fr;gap:8px}}

