:root{color-scheme:dark}
.legal-main{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:150px 0 72px}
.legal-hero,.legal-card{border:1px solid rgba(84,227,147,.2);background:linear-gradient(145deg,rgba(8,22,16,.96),rgba(4,12,9,.96));border-radius:26px}
.legal-hero{padding:clamp(28px,5vw,60px);margin-bottom:24px;position:relative;overflow:hidden}
.legal-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(84,227,147,.18) 9px 10px)}
.legal-hero>*{position:relative}.legal-kicker{font:700 .78rem Orbitron,sans-serif;letter-spacing:.18em;color:#54e393}
.legal-hero h1{font:700 clamp(2rem,5vw,4rem) Orbitron,sans-serif;margin:.5rem 0 1rem}.legal-hero p{max-width:760px;color:#b8c6bf;line-height:1.75}
.legal-warning{border:1px solid rgba(255,196,74,.35);background:rgba(255,196,74,.07);padding:18px 20px;border-radius:16px;color:#f6d98b;margin-top:22px}
.legal-grid{display:grid;grid-template-columns:240px 1fr;gap:24px}.legal-nav{position:sticky;top:112px;align-self:start;padding:20px}
.legal-nav a{display:block;padding:11px 12px;color:#b8c6bf;text-decoration:none;border-radius:10px}.legal-nav a:hover,.legal-nav a:focus-visible{color:#fff;background:rgba(84,227,147,.09)}
.legal-content{padding:clamp(24px,4vw,46px)}.legal-content section+section{border-top:1px solid rgba(255,255,255,.08);margin-top:32px;padding-top:32px}
.legal-content h2{font:600 clamp(1.25rem,2.5vw,1.8rem) Orbitron,sans-serif}.legal-content p,.legal-content li{color:#b8c6bf;line-height:1.75}.legal-content a{color:#73edaa}.legal-content strong{color:#fff}
.legal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.legal-links a{border:1px solid rgba(84,227,147,.24);border-radius:999px;padding:10px 14px;text-decoration:none}
@media(max-width:760px){.legal-main{padding-top:112px}.legal-grid{grid-template-columns:1fr}.legal-nav{position:static;display:flex;overflow:auto}.legal-nav a{white-space:nowrap}.legal-content{padding:24px}}
