:root{--lime:#d9ff43;--ink:#f8f7ff;--muted:#aaa3ba;--bg:#100925}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#4b155f,transparent 35%),var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;min-height:100vh}.legal-nav{height:72px;padding:0 clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.legal-nav>a{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.16em}.legal-nav nav{display:flex;gap:24px}.legal-nav nav a{color:#b9b2c9;text-decoration:none;font-size:12px}.legal-nav nav a:hover{color:var(--lime)}.legal-main{width:min(780px,calc(100% - 40px));margin:0 auto;padding:90px 0 110px}.legal-main .eyebrow{font:500 10px DM Mono;letter-spacing:.2em;color:var(--lime)}.legal-main h1{font-size:clamp(44px,8vw,78px);letter-spacing:-.06em;line-height:1;margin:15px 0 35px}.legal-main h2{font-size:22px;margin:42px 0 12px}.legal-main p,.legal-main li{color:#c4bed0;line-height:1.8;font-size:15px}.legal-main a{color:var(--lime)}.legal-note{padding:18px 20px;border:1px solid #d9ff4340;background:#d9ff4309;border-radius:12px}.legal-footer{padding:26px clamp(24px,6vw,90px);border-top:1px solid #ffffff18;color:#817a92;font:10px DM Mono}@media(max-width:600px){.legal-nav nav{gap:12px}.legal-nav nav a:nth-child(-n+2){display:none}}
