:root{--bg:#070907;--panel:#0e120f;--text:#f3f7f1;--muted:#929b93;--line:#212721;--accent:#c7ff32;--danger:#ff8b8b}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:radial-gradient(circle at 15% 0%,rgba(199,255,50,.07),transparent 30%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.legal-shell{width:min(900px,calc(100% - 34px));margin:auto;padding:34px 0 70px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 0 32px}.legal-brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-size:21px;font-weight:950;letter-spacing:.11em}.legal-o{width:24px;height:24px;border:3px solid var(--accent);border-radius:50%;position:relative;box-shadow:0 0 22px rgba(199,255,50,.13)}.legal-o:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);right:-4px;top:2px}.legal-back{color:var(--muted);text-decoration:none;font-size:12px;font-weight:800}.legal-back:hover{color:var(--accent)}.legal-hero{padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(199,255,50,.035),rgba(255,255,255,.008));margin-bottom:18px}.legal-kicker{color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{font-size:clamp(34px,7vw,60px);line-height:1;letter-spacing:-.045em;margin:10px 0 16px}.legal-hero p{max-width:690px;margin:0;color:var(--muted);font-size:14px}.legal-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:22px;color:#6f786f;font-size:11px}.legal-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.008);padding:28px;margin:12px 0}.legal-card h2{font-size:20px;margin:0 0 10px;letter-spacing:-.025em}.legal-card h3{font-size:15px;margin:22px 0 7px}.legal-card p,.legal-card li{font-size:13px;color:#afb7af}.legal-card a{color:var(--accent)}.legal-card ul{padding-left:20px}.legal-note{border-left:2px solid var(--accent);padding:12px 14px;margin:18px 0;background:rgba(199,255,50,.025);color:#c8d1c8;font-size:12px}.legal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.legal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid rgba(199,255,50,.2);border-radius:13px;background:rgba(199,255,50,.055);color:var(--text);text-decoration:none;font-size:12px;font-weight:900}.legal-btn:hover{border-color:rgba(199,255,50,.4)}.legal-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#697269;font-size:11px;padding:24px 5px}.legal-footer nav{display:flex;gap:14px}.legal-footer a{color:#939c94;text-decoration:none}@media(max-width:640px){.legal-shell{width:min(100% - 22px,900px);padding-top:18px}.legal-top{padding-bottom:20px}.legal-hero,.legal-card{padding:22px;border-radius:22px}.legal-hero h1{font-size:40px}.legal-card p,.legal-card li{font-size:12px}}
