:root{--bg:#09070f;--panel:#14101d;--line:rgba(255,255,255,.09);--text:#f8f4ff;--muted:#b2a6bd;--violet:#a66cff}
*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(circle at 90% 0,#39205e55,transparent 34%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;line-height:1.7}.legal-wrap{width:min(calc(100% - 32px),880px);margin:auto}.legal-head{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.legal-brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font:700 17px Unbounded}.legal-brand img{width:38px;height:38px;border-radius:12px}.legal-back{color:#d7c5ef;text-decoration:none;font-size:13px}.legal-doc{background:linear-gradient(145deg,#171121,#100d17);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,5vw,56px);box-shadow:0 32px 90px #0005}.eyebrow{color:#b994ff;font-size:10px;font-weight:800;letter-spacing:.18em}.legal-doc h1{font:700 clamp(28px,6vw,46px) Unbounded;letter-spacing:-.06em;line-height:1.15;margin:8px 0 30px}.legal-doc h2{font:700 clamp(17px,3vw,22px) Unbounded;letter-spacing:-.04em;margin:36px 0 10px}.legal-doc p,.legal-doc li{color:var(--muted);font-size:14px}.legal-doc ul{padding-left:20px}.legal-doc strong{color:var(--text)}.legal-doc a{color:#c6a6ff}.legal-footer{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;padding:28px 0 40px}.legal-footer a{color:#a99ab7;text-decoration:none;font-size:12px}.legal-footer a:hover,.legal-back:hover{color:white}@media(max-width:540px){.legal-back{font-size:0}.legal-back:after{content:'←';font-size:22px}.legal-doc p,.legal-doc li{font-size:13px}}
