:root{--bg:#06080d;--card:rgba(15,20,30,.9);--primary:#1677ff;--primary2:#00c6ff;--gold:#f4c95d;--text:#fff;--muted:#9aa6b8;--border:rgba(255,255,255,.08)}
*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,Arial,Helvetica,sans-serif}
html{scroll-behavior:smooth}
body{min-height:100vh;color:var(--text);line-height:1.7;background:radial-gradient(circle at 50% -10%,rgba(0,110,255,.22),transparent 38%),var(--bg);padding:20px 16px 60px}
.legal-wrap{max-width:820px;margin:0 auto}
.legal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.legal-top a.back{color:var(--primary2);text-decoration:none;font-weight:600;font-size:14px}
.legal-brand{font-weight:800;letter-spacing:.5px}
.legal-card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:28px 22px;box-shadow:0 20px 60px rgba(0,0,0,.42)}
.legal-card h1{font-size:clamp(24px,5vw,32px);margin-bottom:6px;background:linear-gradient(90deg,var(--primary),var(--primary2));-webkit-background-clip:text;background-clip:text;color:transparent}
.legal-card .updated{color:var(--muted);font-size:13px;margin-bottom:22px}
.legal-card h2{font-size:18px;margin:26px 0 8px;color:var(--gold)}
.legal-card p,.legal-card li{color:#d6dde8;font-size:15px}
.legal-card ul{padding-left:22px;margin:8px 0}
.legal-card a{color:var(--primary2)}
.legal-links{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:26px;font-size:13px}
.legal-links a{color:var(--muted);text-decoration:none}
.legal-links a:hover,.legal-links a.on{color:var(--primary2)}
.legal-copy{text-align:center;color:var(--muted);font-size:12px;margin-top:10px}
.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}
.stat-row div{border:1px solid var(--border);border-radius:16px;padding:14px;text-align:center;background:rgba(255,255,255,.03)}
.stat-row strong{display:block;font-size:20px;color:var(--primary2)}
.stat-row span{font-size:12px;color:var(--muted)}
