.legal{min-height:100vh;background:#050805;color:#d8e6d6;font-family:var(--font-inter),system-ui,sans-serif}.legalNav{max-width:860px;margin:0 auto;padding:28px 24px;display:flex;justify-content:space-between;align-items:center}.legalBrand{font-family:var(--font-head),sans-serif;font-weight:600;letter-spacing:.12em;color:#fff;text-decoration:none}.legalBrand span{color:#18ff00;margin-left:6px}.legalLinks{display:flex;gap:22px}.legalLinks a{color:#9fb39c;text-decoration:none;font-size:14px}.legalLinks a:hover{color:#18ff00}.legalDoc{max-width:760px;margin:0 auto;padding:24px 24px 64px;line-height:1.7;font-size:15.5px}.legalDoc h1{font-family:var(--font-head),sans-serif;color:#fff;font-size:38px;margin:0 0 6px}.legalDate{font-family:var(--font-mono),monospace;color:#18ff00;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 36px}.legalDoc h2{font-family:var(--font-head),sans-serif;color:#fff;font-size:20px;margin:40px 0 10px}.legalDoc li,.legalDoc p{color:#c3d3c0}.legalDoc ul{padding-left:20px}.legalDoc li{margin:6px 0}.legalDoc a{color:#18ff00}.legalDoc strong{color:#fff}.legalNote{border:1px solid rgba(24,255,0,.35);background:rgba(24,255,0,.06);border-radius:10px;padding:14px 18px}.legalFoot{text-align:center;padding:28px;color:#6c7d69;font-size:12px;font-family:var(--font-mono),monospace;border-top:1px solid rgba(255,255,255,.06)}