.legal-page{width:min(100%, calc(var(--modal-width-md) + var(--modal-width-sm)));padding:var(--space-9) var(--space-7) var(--space-10);margin:0 auto}.legal-hero{padding-bottom:var(--space-7);border-bottom:var(--px-1) solid var(--border)}.legal-eyebrow{margin:0 0 var(--space-3);color:var(--accent);font-size:var(--text-md);letter-spacing:0;font-weight:600}.legal-hero h1{color:var(--ink-primary);font-size:clamp(var(--text-4xl), 6vw, var(--text-5xl));letter-spacing:0;margin:0;font-weight:700;line-height:1}.legal-updated{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--text-md);font-variant-numeric:tabular-nums;letter-spacing:0}.legal-section{padding:var(--space-7) 0;border-bottom:var(--px-1) solid var(--border)}.legal-section h2{margin:0 0 var(--space-4);color:var(--ink-primary);font-size:var(--text-2xl);letter-spacing:0;font-weight:600}.legal-section p,.legal-section li{color:var(--ink-secondary);font-size:var(--text-lg);letter-spacing:0;line-height:1.6}.legal-section p{margin:0}.legal-section p+p{margin-top:var(--space-4)}.legal-section ul{padding-left:var(--space-6);margin:0}.legal-section li+li{margin-top:var(--space-3)}.legal-callout{margin-top:var(--space-5);padding:var(--space-5);border:var(--px-1) solid var(--border);border-radius:var(--radius-card);background:var(--surface-card)}.legal-callout strong{margin-bottom:var(--space-2);color:var(--ink-primary);font-size:var(--text-md);letter-spacing:0;font-weight:600;display:block}.legal-callout p{color:var(--ink-muted);font-size:var(--text-md)}.legal-link{color:var(--accent);text-decoration:none}.legal-link:hover{color:var(--accent-hover)}.legal-link:focus-visible{outline:var(--px-2) solid var(--accent);outline-offset:var(--px-3);border-radius:var(--radius-xs)}
