.legal-page{max-width:46rem;padding:var(--space-section) var(--space-6);margin:0 auto}.legal-doc{color:var(--color-text-primary);line-height:1.7}.legal-doc h1{font-size:var(--text-xl);margin-bottom:.5em}.legal-doc h2{font-size:var(--text-lg);margin-top:2em;margin-bottom:.5em}.legal-doc h3{font-size:var(--text-md);margin-top:1.5em;margin-bottom:.4em}.legal-doc p,.legal-doc li{margin-bottom:.75em}.legal-doc ul,.legal-doc ol{padding-left:1.5em}.legal-doc a{color:var(--color-accent);text-decoration:underline}.legal-doc table{border-collapse:collapse;width:100%;margin:1em 0}.legal-doc th,.legal-doc td{border:1px solid var(--color-border);text-align:left;padding:.5em .75em}
