.legal-doc{min-width:0}.legal-doc .eyebrow{margin:0 0 8px;font:600 11px/1.3 var(--font-mono,ui-monospace,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--color-success-text,#4ade80)}.legal-doc h1{margin:0 0 12px;font-size:clamp(28px,4vw,38px);font-weight:700;letter-spacing:-1.1px;line-height:1.15}.legal-lede{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--color-text-secondary,#8f9aa9)}.legal-status{margin:0 0 30px;padding:13px 15px;border:1px solid var(--color-warning,#eab308);border-left-width:3px;background:var(--color-warning-soft,#282006);color:var(--color-warning-text,#fde047);font-size:12.5px;line-height:1.55;border-radius:var(--radius-control,8px)}.legal-section{margin:0 0 34px;scroll-margin-top:90px}.legal-section h2{margin:0 0 12px;font-size:19px;font-weight:700;letter-spacing:-.5px;color:var(--color-text,#f0f2f5)}.legal-section h3{margin:22px 0 8px;font-size:14px;font-weight:700;color:var(--color-success-text,#4ade80)}.legal-section p{margin:0 0 12px;font-size:14.5px;line-height:1.72;color:var(--color-text,#e8edf3)}.legal-section p+ul{margin-top:2px}.legal-section ul{margin:0 0 14px;padding-left:20px}.legal-section li{margin:0 0 9px;font-size:14.5px;line-height:1.68;color:var(--color-text,#e8edf3)}.legal-note{margin:0 0 14px;padding:13px 15px;background:var(--color-surface-muted,#15181e);border:1px solid var(--color-border,#1c2028);border-left:3px solid var(--color-action,#3b82f6);border-radius:var(--radius-control,8px);font-size:13.5px;line-height:1.6}.legal-todo{display:inline-block;margin:0 2px;padding:1px 6px;border-radius:4px;background:var(--color-danger-soft,#2a1114);border:1px solid var(--color-danger,#ef4444);color:var(--color-danger-text,#f87171);font:600 11.5px/1.5 var(--font-mono,ui-monospace,monospace);white-space:nowrap}