:root{color-scheme:dark;--bg:#040604;--panel:#0d100b;--panel-2:#12160f;--line:#343a2c;--gold:#e5b341;--text:#f6f0df;--muted:#b8b8aa;--bad:#ef766c}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 75% 0,#1d2015 0,#090b08 34%,var(--bg) 75%);color:var(--text);font:16px/1.65 Inter,Segoe UI,Arial,sans-serif;min-height:100vh}a{color:#efc45d}.legal-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px clamp(18px,5vw,72px);border-bottom:1px solid #3b3522;background:#070907ed;backdrop-filter:blur(14px)}.legal-brand{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.legal-brand img{width:48px;height:48px;object-fit:contain}.legal-brand strong,.legal-brand small{display:block}.legal-brand small{color:#d6b862}.legal-nav{display:flex;flex-wrap:wrap;gap:8px}.legal-nav a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}.legal-nav a[aria-current=page]{border-color:#9d761c;background:#29220f}.legal-shell{width:min(1050px,calc(100% - 32px));margin:52px auto 90px}.legal-hero{padding:clamp(24px,5vw,54px);border:1px solid #5d4b1e;border-radius:20px;background:linear-gradient(135deg,#16180f,#0c0f0b);box-shadow:0 30px 90px #0008}.eyebrow{margin:0 0 8px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.16em}.legal-hero h1{margin:0;font:700 clamp(38px,7vw,72px)/1.05 Georgia,serif}.legal-hero p:last-child{max-width:760px;color:var(--muted)}.legal-content{display:grid;gap:16px;margin-top:22px}.legal-card{padding:clamp(20px,4vw,34px);border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--panel),var(--panel-2))}.legal-card h2{margin:0 0 12px;font:700 clamp(24px,4vw,34px) Georgia,serif}.legal-card h3{margin:24px 0 8px;color:#f3ce73}.legal-card p,.legal-card li{color:#dad7ca}.legal-card dl{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px 18px}.legal-card dt{color:var(--muted)}.legal-card dd{margin:0;white-space:pre-line}.legal-note{border-color:#8b671a;background:#1c170b}.legal-warning{padding:18px;border:1px solid #9f3d35;border-radius:12px;background:#2b1210;color:#ffd9d4}.legal-warning[hidden],.optional[hidden]{display:none}.legal-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;padding:18px 4px;color:var(--muted);font-size:13px}.legal-footer nav{display:flex;gap:14px}.legal-footer a{color:var(--muted)}@media(max-width:680px){.legal-header{position:static;align-items:flex-start;flex-direction:column}.legal-card dl{grid-template-columns:1fr;gap:2px}.legal-card dd{margin-bottom:10px}.legal-shell{margin-top:24px}.legal-nav{width:100%}.legal-nav a{flex:1;text-align:center}}
