:root{--bg:#071d29;--panel:#0d2b38;--ink:#f1e5c8;--accent:#c84435;--muted:#9eb1b2;--line:#36505a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}.legal-bar{min-height:76px;padding:18px 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-bar a{color:var(--ink);text-decoration:none;font:800 12px monospace;letter-spacing:.13em}.legal-bar nav{display:flex;gap:22px}.legal-bar nav a{color:var(--muted);font-size:10px}.legal-main{width:min(900px,88vw);margin:80px auto 120px}.legal-main>p:first-child{color:#c59a51;font:700 11px monospace;letter-spacing:.2em}.legal-main h1{font:900 clamp(48px,8vw,90px)/.9 Impact,Arial Narrow,sans-serif;margin:18px 0 35px}.legal-main .updated{color:var(--muted);font:11px monospace}.legal-main article{margin-top:50px;padding-top:26px;border-top:1px solid var(--line)}.legal-main h2{font:800 20px monospace;text-transform:uppercase;color:var(--accent)}.legal-main p,.legal-main li{color:#c5d0cf;line-height:1.75}.legal-main a{color:#e2bd7a}.legal-foot{padding:30px 6vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font:10px monospace}@media(max-width:650px){.legal-bar{align-items:flex-start;gap:20px}.legal-bar nav{flex-direction:column;gap:8px}.legal-main{margin-top:55px}.legal-foot{flex-direction:column;gap:12px}}
