:root{color-scheme:dark;--bg:#090b0f;--panel:#111722;--gold:#d8b45b;--text:#e8e1d2;--muted:#aaa18f;--line:#332d22}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#1a2130 0,#090b0f 42rem);color:var(--text);font:17px/1.7 Georgia,serif}
a{color:#e3c873}.legal-nav{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 980px)/2));border-bottom:1px solid var(--line);background:#090b0fee;position:sticky;top:0;z-index:2}.legal-brand{font-size:1.25rem;text-decoration:none;color:var(--gold)}.legal-nav-links{display:flex;gap:18px;font:14px Arial,sans-serif}
.legal-page{width:min(920px,calc(100% - 32px));margin:52px auto 80px}.legal-page header{margin-bottom:36px}.eyebrow{color:var(--gold);font:700 12px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.legal-page h1{font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.05;margin:.25em 0}.updated{color:var(--muted);font:14px Arial,sans-serif}.legal-card{background:linear-gradient(145deg,#151b27,#0e121a);border:1px solid var(--line);border-radius:10px;padding:clamp(22px,5vw,46px);box-shadow:0 24px 80px #0007}.legal-card h2{color:var(--gold);margin:1.5em 0 .35em;font-size:1.45rem}.legal-card h2:first-child{margin-top:0}.legal-card h3{font-size:1.05rem;margin:1.3em 0 .2em}.legal-card p,.legal-card li{color:#d7d0c2}.legal-card ul{padding-left:22px}.notice{border-left:3px solid var(--gold);padding:10px 16px;background:#d8b45b12}.legal-footer{width:min(920px,calc(100% - 32px));margin:0 auto 40px;color:var(--muted);font:13px Arial,sans-serif;text-align:center}.legal-footer a{margin:0 5px}
@media(max-width:680px){.legal-nav-links{display:none}.legal-page{margin-top:32px}.legal-card{padding:22px}}
