:root{--bg:#0b0718;--bg2:#120c24;--card:#16102b;--line:#2a2246;--text:#f4f1fb;--muted:#a79fc4;--muted2:#746b97;--grad:linear-gradient(135deg,#a855f7 0%,#8b5cf6 45%,#ec4899 100%)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Inter',system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.7}
a{color:#c4b5fd;text-decoration:none}a:hover{color:#fff}
.wrap{max-width:860px;margin:0 auto;padding:0 24px}
header{position:sticky;top:0;z-index:50;background:rgba(11,7,24,.78);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:72px;max-width:1180px;margin:0 auto;padding:0 24px}
.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:19px;color:var(--text)}
.brand img{width:38px;height:38px}
.brand .beta{font-size:11px;font-weight:700;color:#fff;background:var(--grad);padding:2px 8px;border-radius:999px}
.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;border-radius:999px;padding:10px 22px;font-size:14px;background:var(--grad);color:#fff}
.legal{padding:60px 0 90px}
.legal .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;color:#d8cdf7;background:rgba(139,92,246,.12);border:1px solid var(--line);padding:6px 14px;border-radius:999px;margin-bottom:18px}
.legal h1{font-size:clamp(30px,5vw,44px);font-weight:800;letter-spacing:-1px;margin-bottom:10px}
.legal .updated{color:var(--muted2);font-size:14px;margin-bottom:36px}
.legal h2{font-size:22px;font-weight:700;margin:34px 0 12px;color:var(--text)}
.legal p{color:var(--muted);margin-bottom:14px}
.legal ul{color:var(--muted);margin:0 0 16px 22px}
.legal li{margin-bottom:8px}
.legal .box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:20px 0}
footer{border-top:1px solid var(--line);background:var(--bg2);padding:34px 0;text-align:center;color:var(--muted2);font-size:13px}
footer a{margin:0 10px}