:root{--legal-bg:#090b0b;--legal-panel:#111514;--legal-line:#29312d;--legal-lime:#a8ff3e;--legal-muted:#8d968f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% -10%,#a8ff3e13,transparent 30%),var(--legal-bg);color:#eff3ed;font-family:Manrope,Arial,sans-serif}.legal-wrap{width:min(980px,calc(100% - 40px));margin:auto}.legal-nav{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--legal-line)}.legal-brand{display:flex;align-items:center;gap:10px;color:#f3f7f1;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.06em}.legal-brand img{width:32px;height:32px;object-fit:contain}.legal-brand b{color:var(--legal-lime)}.legal-nav-links{display:flex;gap:22px}.legal-nav-links a{color:#9ca69e;text-decoration:none;font-size:10px}.legal-nav-links a:hover,.legal-nav-links a.active{color:var(--legal-lime)}.legal-hero{padding:80px 0 42px;border-bottom:1px solid var(--legal-line)}.legal-eyebrow{font:9px "DM Mono",monospace;letter-spacing:.14em;color:var(--legal-lime)}.legal-hero h1{font-size:clamp(42px,6vw,70px);line-height:.96;letter-spacing:-.065em;margin:17px 0}.legal-hero p{max-width:650px;color:var(--legal-muted);font-size:14px;line-height:1.8}.legal-grid{display:grid;grid-template-columns:205px 1fr;gap:56px;padding:52px 0 90px}.legal-toc{height:max-content;position:sticky;top:25px;border-left:1px solid var(--legal-line);padding-left:17px}.legal-toc b{display:block;margin-bottom:14px;font:8px "DM Mono",monospace;color:#778179;letter-spacing:.12em}.legal-toc a{display:block;margin:11px 0;color:#8f9891;text-decoration:none;font-size:10px}.legal-toc a:hover{color:var(--legal-lime)}.legal-content{min-width:0}.legal-card{padding:28px;margin-bottom:14px;border:1px solid var(--legal-line);background:linear-gradient(145deg,#121716,#0e1110)}.legal-card h2{font-size:20px;letter-spacing:-.03em;margin:0 0 13px}.legal-card p,.legal-card li{color:#a4ada6;font-size:12px;line-height:1.85}.legal-card p:last-child{margin-bottom:0}.legal-card ul{padding-left:19px;margin-bottom:0}.legal-card code{padding:2px 5px;background:#1c231e;color:var(--legal-lime);font:10px "DM Mono",monospace}.legal-footer{border-top:1px solid var(--legal-line);padding:26px 0 42px;display:flex;justify-content:space-between;color:#737c75;font-size:9px}.legal-footer a{color:var(--legal-lime);text-decoration:none}@media(max-width:700px){.legal-wrap{width:min(100% - 28px,980px)}.legal-nav-links{gap:12px}.legal-grid{grid-template-columns:1fr;gap:25px;padding-top:34px}.legal-toc{position:static;display:flex;gap:14px;flex-wrap:wrap;padding:0;border:0}.legal-toc b{width:100%;margin:0}.legal-toc a{margin:0}.legal-card{padding:21px}.legal-footer{gap:20px;flex-direction:column}.legal-hero{padding-top:58px}}
