.legal-page{max-width:820px;padding:56px 0 96px}.legal-heading,.legal-sections{gap:20px;display:grid}.legal-heading{border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:28px}.legal-heading p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.legal-meta-line{color:var(--text-muted);font-size:.9rem}.legal-section{border-bottom:1px solid var(--border);gap:10px;padding:0 0 22px;display:grid}.legal-body{color:var(--text-secondary);font-size:1rem;line-height:1.7}.legal-body p+p{margin-top:12px}
