:root{color-scheme:dark;--bg:#080a10;--panel:#111621;--line:#252d3b;--text:#edf1f7;--muted:#aab4c4;--accent:#83aaff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 "DM Sans",Arial,sans-serif}.legal-wrap{max-width:900px;margin:auto;padding:30px 24px 70px}.legal-brand{display:inline-block;color:var(--text);font:800 24px Manrope,Arial,sans-serif;text-decoration:none}.legal-brand span{color:var(--accent)}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 36px;padding:14px 0;border-block:1px solid var(--line)}a{color:var(--accent)}.legal-nav a{font-size:14px}.legal-main{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:clamp(22px,5vw,48px)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.25}h1{font-size:clamp(32px,6vw,48px);margin:0 0 10px}h2{font-size:23px;margin-top:34px}h3{font-size:18px}.legal-meta,.muted{color:var(--muted)}.legal-meta{margin:0 0 28px}.legal-notice{border-left:3px solid #f0bb68;padding:12px 16px;background:#211d16;color:#f3dfbd}.legal-placeholder{color:#ffd28a;font-weight:600}.legal-footer{color:var(--muted);font-size:14px;margin-top:25px}.legal-main li{padding-left:4px;margin:6px 0}@media(max-width:600px){.legal-wrap{padding:20px 14px 40px}.legal-main{padding:22px 18px}.legal-nav{gap:8px 13px}}
