.legal{min-height:100vh;display:flex;flex-direction:column}.legal-nav{position:sticky;top:0;z-index:30;background:rgba(12,13,15,.78);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.legal-nav .inner{max-width:820px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:16px}.legal-nav .brand{font-family:var(--disp);font-weight:800;font-size:16px;letter-spacing:-.4px;display:inline-flex;align-items:center;gap:9px}.legal-nav .right{margin-left:auto;display:flex;align-items:center;gap:2px}.legal-nav .right a{font-family:var(--disp);font-weight:500;font-size:13.5px;color:var(--muted);padding:9px 13px;border-radius:11px}.legal-nav .right a:hover{color:var(--text);background:var(--surface)}.legal-nav .right a.on{color:var(--text)}.legal-doc{flex:1;width:100%;max-width:820px;margin:0 auto;padding:56px 24px 80px}.legal-doc h1{font-family:var(--disp);font-weight:800;font-size:clamp(30px,4.5vw,42px);letter-spacing:-1.4px;line-height:1.08}.legal-updated{margin-top:10px;font-family:var(--disp);font-weight:600;font-size:12.5px;color:var(--faint)}.legal-intro{margin-top:22px;font-size:15.5px;line-height:1.7;color:var(--text)}.legal-doc h2{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.4px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}.legal-doc h2 .n{color:var(--lime);margin-right:8px;font-variant-numeric:tabular-nums}.legal-doc h3{font-family:var(--disp);font-weight:700;font-size:14.5px;margin-top:22px;color:var(--text)}.legal-doc p{margin-top:14px;font-size:14.5px;line-height:1.7;color:var(--muted)}.legal-doc li b,.legal-doc p b{color:var(--text);font-weight:600}.legal-doc ul{margin-top:12px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-doc li{font-size:14.5px;line-height:1.65;color:var(--muted)}.legal-doc li::marker{color:var(--lime)}.legal-doc a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.legal-doc a:hover{text-decoration-color:var(--lime)}.legal-tldr{margin-top:26px;background:var(--lime-dim);border:1px solid rgba(200,242,74,.22);border-radius:var(--r);padding:18px 20px}.legal-tldr .lab{font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--lime2)}.legal-tldr p{margin-top:8px;color:var(--text)}.legal-table{margin-top:16px;width:100%;border:1px solid var(--line);border-radius:14px;overflow:hidden;border-collapse:separate;border-spacing:0;background:var(--panel)}.legal-table th{font-family:var(--disp);font-weight:700;font-size:11.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);text-align:left;padding:11px 14px;border-bottom:1px solid var(--line2);background:var(--surface)}.legal-table td{font-size:13.5px;line-height:1.55;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.legal-table tr:last-child td{border-bottom:none}.legal-table td:first-child{font-family:var(--disp);font-weight:600;color:var(--text);white-space:nowrap}.legal-scroll{margin-top:16px;overflow-x:auto}.legal-scroll .legal-table{margin-top:0;min-width:520px}.legal-foot{border-top:1px solid var(--line);padding:26px 24px 34px;text-align:center;font-family:var(--disp);font-weight:600;font-size:12.5px;color:var(--faint)}.legal-foot a{color:var(--muted)}.legal-foot a:hover{color:var(--text)}@media(max-width:560px){.legal-nav .inner{padding:0 16px}.legal-doc{padding:40px 18px 64px}}