:root{--black:#050505;--panel:#0a0a09;--gold:#cba36b;--gold2:#f0d19e;--red:#a7191f;--line:#cba36b47;--text:#e8e0d4;--muted:#aaa096}*{box-sizing:border-box}html{background:var(--black)}body{background:radial-gradient(circle at 72% 3%,#75411d1f,transparent 30%),var(--black);color:var(--text);margin:0;font-family:Montserrat,Arial,sans-serif;font-weight:300}a{color:inherit}.legal-topbar{border-bottom:1px solid var(--line);z-index:3;background:#050505f0;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,28px);display:flex;position:sticky;top:0}.legal-brand{color:var(--gold2);letter-spacing:.12em;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;text-decoration:none}.legal-back{color:#b4aa9e;text-transform:uppercase;letter-spacing:.14em;font-size:10px;text-decoration:none}.legal-page{width:min(900px,88vw);margin:0 auto;padding:84px 0 110px}.legal-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.24em;margin:0 0 18px;font-size:10px}.legal-page h1,.legal-page h2{color:var(--gold2);text-transform:uppercase;font-family:Cormorant Garamond,serif;font-weight:500}.legal-page h1{margin:0;font-size:clamp(44px,7vw,76px);line-height:.95}.legal-meta{color:#7d756d;margin:24px 0 50px;font-size:12px;line-height:1.7}.legal-page section{border-top:1px solid var(--line);padding:30px 0}.legal-page h2{letter-spacing:.02em;margin:0 0 18px;font-size:27px}.legal-page p,.legal-page li{color:#bbb2a8;font-size:14px;line-height:1.8}.legal-page p{margin:0 0 13px}.legal-page ul,.legal-page ol{margin:12px 0 0;padding-left:22px}.legal-page li+li{margin-top:8px}.legal-page strong{color:#e1d7ca;font-weight:500}.legal-note{border:1px solid var(--line);background:linear-gradient(135deg,#cba36b12,#0000);margin-top:30px;padding:22px 24px}.legal-note p:last-child{margin-bottom:0}.legal-email{color:var(--gold2)}.legal-docs{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;width:min(900px,88vw);margin:0 auto 80px;padding-top:30px;display:flex}.legal-docs a{color:#9f9589;text-transform:uppercase;letter-spacing:.12em;font-size:10px;text-decoration:none}.legal-docs a:hover{color:var(--gold2)}@media (max-width:600px){.legal-topbar{height:64px;padding:0 20px}.legal-brand{font-size:18px}.legal-back{font-size:9px}.legal-page{width:88vw;padding:58px 0 80px}.legal-page h1{font-size:44px}.legal-meta{margin-bottom:38px}.legal-page section{padding:25px 0}.legal-page h2{font-size:24px}.legal-page p,.legal-page li{font-size:13px;line-height:1.75}.legal-docs{gap:14px;margin-bottom:55px;display:grid}}
