:root{color-scheme:dark;--bg:#07060c;--card:#100d19;--line:#2e2345;--text:#f5f3f8;--muted:#aaa3b6;--accent:#8b5cf6;--warn:#fbbf24}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(124,58,237,.13),transparent 28%),var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.7}
a{color:#c4b5fd}.legal-nav{position:sticky;z-index:5;top:0;border-bottom:1px solid var(--line);background:rgba(7,6,12,.88);backdrop-filter:blur(16px)}.legal-nav__inner{display:flex;gap:1rem;align-items:center;justify-content:space-between;max-width:1100px;margin:auto;padding:1rem 1.25rem}.legal-brand{color:#fff;font-weight:850;text-decoration:none}.legal-links{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.78rem}.legal-wrap{max-width:1000px;margin:auto;padding:4rem 1.25rem 6rem}.legal-hero{padding:2rem;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(26,20,42,.96),rgba(10,8,16,.96))}.legal-eyebrow{color:#a78bfa;font-size:.68rem;font-weight:850;letter-spacing:.14em}.legal-hero h1{margin:.45rem 0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.05}.legal-hero p{max-width:760px;color:var(--muted)}.legal-date{display:inline-flex;padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;color:#c7c1d1;font-size:.7rem}.legal-alert{margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid rgba(251,191,36,.36);border-radius:14px;color:#e9dcaa;background:rgba(73,52,8,.22)}.legal-content{margin-top:2rem}.legal-content section{margin:1rem 0;padding:1.4rem 1.5rem;border:1px solid rgba(139,92,246,.18);border-radius:18px;background:rgba(16,13,25,.78)}.legal-content h2{margin:0 0 .65rem;font-size:1.15rem}.legal-content p,.legal-content li{color:#b8b2c2;font-size:.92rem}.legal-content strong{color:#fff}.legal-content li+li{margin-top:.35rem}.legal-footer{padding-top:2rem;color:#827b8d;font-size:.75rem;text-align:center}@media(max-width:650px){.legal-links{display:none}.legal-wrap{padding-top:2rem}.legal-hero{padding:1.35rem}.legal-content section{padding:1.15rem}}
