:root{--bg:#07090c;--panel:#0b151b;--ink:#ecf4ee;--accent:#ff5b27;--cyan:#33e6e3;--muted:#82949a;--line:#34464d}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:linear-gradient(#14212844 1px,transparent 1px),linear-gradient(90deg,#14212844 1px,transparent 1px);background-size:34px 34px;color:var(--ink);font-family:Arial,sans-serif}.legal-bar{min-height:78px;padding:18px 5vw;background:#07090cee;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 11px monospace;letter-spacing:.16em}.legal-bar nav{display:flex;gap:25px}.legal-bar nav a{color:var(--muted);font-size:9px}.legal-main{width:min(920px,88vw);margin:85px auto 130px}.legal-main>p:first-child{color:var(--cyan);font:700 10px monospace;letter-spacing:.22em}.legal-main h1{font:900 clamp(48px,8vw,92px)/.88 Arial Black,sans-serif;letter-spacing:-.05em;margin:20px 0 35px}.legal-main .updated{color:var(--muted);font:10px monospace}.legal-main article{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);padding:28px;margin-top:22px}.legal-main h2{font:800 15px monospace;color:var(--cyan);letter-spacing:.1em}.legal-main p,.legal-main li{color:#b9c6c6;line-height:1.75}.legal-main a{color:var(--cyan)}.legal-foot{padding:30px 5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font:9px monospace}@media(max-width:650px){.legal-bar{align-items:flex-start}.legal-bar nav{flex-direction:column;gap:8px}.legal-main{margin-top:55px}.legal-foot{flex-direction:column;gap:12px}}
