.legal-page{max-width:900px;padding:var(--space-6)var(--container-padding-x)var(--space-7);color:var(--text-primary);flex:1;margin:0 auto}.legal-page h1{font-family:var(--font-display);margin:0 0 var(--space-4);font-size:clamp(2rem,4vw,2.5rem)}.legal-page h2{font-family:var(--font-display);margin:var(--space-5)0 var(--space-2);color:var(--text-primary);font-size:1.25rem}.legal-page p,.legal-page li{color:var(--text-secondary);font-size:1rem;line-height:1.7}.legal-page ul{padding-left:20px}.legal-page a{color:var(--accent-primary);text-decoration:underline}.legal-page__updated{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.85rem}
