:root{--bg:#090611;--surface:#141025;--surface-2:#1b1530;--purple:#be57ff;--pink:#f05cff;--text:#f8f5ff;--muted:#c1b8d0;--line:#423052}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 78% 0,#31145c 0,transparent 29%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.65}.legal-nav{max-width:1000px;margin:auto;min-height:76px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.brand{color:#fff;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.8px}.brand span{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border:1px solid #bc57ff;border-radius:9px;color:#e99aff;background:#27113d}.back{color:#ead9f4;text-decoration:none;font-size:14px;font-weight:700}.back:hover{color:#fff}.legal{max-width:900px;margin:0 auto;padding:74px 24px 92px}.eyebrow{margin:0 0 12px;color:#e278ff;font-size:12px;font-weight:800;letter-spacing:1.1px}.legal h1{max-width:700px;margin:0;font-size:clamp(38px,6vw,62px);line-height:1.04;letter-spacing:-2px}.updated{margin:16px 0 38px;color:var(--muted);font-size:14px}.summary{padding:20px 22px;border:1px solid rgba(190,87,255,.42);border-radius:16px;background:linear-gradient(135deg,rgba(190,87,255,.15),rgba(20,16,37,.92));color:#eee5f5}.legal section{margin-top:42px}.legal h2{margin:0 0 13px;font-size:23px;line-height:1.25}.legal p,.legal li{color:var(--muted);font-size:16px}.legal ul{padding-left:22px}.legal a{color:#ed9dff}.contact{display:grid;gap:6px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.contact strong{color:#fff}.legal-footer{max-width:1000px;margin:auto;padding:28px 24px 42px;border-top:1px solid rgba(255,255,255,.08);color:#a99fba;font-size:13px}.legal-footer a{color:#e7cfff;text-decoration:none}@media(max-width:560px){.legal-nav{min-height:64px;padding:0 18px}.legal{padding:52px 18px 70px}.legal h1{letter-spacing:-1.5px}.legal p,.legal li{font-size:15px}.legal section{margin-top:34px}}
