:root{--bg:#0c0920;--bg-2:#141033;--ink:#f3f1ff;--muted:#a9a3c9;--lav:#8f84d6;--lav-100:#e6deff;--line:#e6deff1f;--font-d:"Unbounded", system-ui, sans-serif;--font-b:"Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--font-b);margin:0}a{color:var(--lav-100)}.legal-top,.legal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:20px 16px;display:flex}.legal-brand{font:600 18px var(--font-d);color:var(--ink);text-decoration:none}.lang-switch{gap:12px;display:flex}.lang-switch a{color:var(--muted);text-decoration:none}.lang-switch a[aria-current=page]{color:var(--ink)}.legal{max-width:820px;margin:0 auto;padding:8px 16px 48px}.legal h1{font:600 clamp(28px, 5vw, 40px) / 1.2 var(--font-d);margin:16px 0 8px}.legal h2{font:600 20px/1.3 var(--font-d);margin:36px 0 8px}.legal li{margin:6px 0}.legal-note,.legal-foot{color:var(--muted);font-size:15px}.legal-foot{border-top:1px solid var(--line)}.legal-button{border:1px solid var(--lav);background:var(--lav);color:#0c0920;font:600 15px var(--font-b);cursor:pointer;border-radius:999px;padding:10px 18px}.legal-button-quiet{color:var(--ink);background:0 0}.consent{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;max-width:760px;margin:0 auto;padding:16px 20px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000073}.consent[hidden]{display:none}.consent p{margin:0 0 12px}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}
