.legal-grid{gap:1rem;display:grid}.legal-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem 1.5rem}.legal-copy{color:var(--text-soft);gap:.5rem;display:grid}.legal-copy p{white-space:pre-line;margin:0;line-height:1.6}.legal-copy h3{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--text-base);font-weight:600}.legal-copy h3:first-child{margin-top:0}
