.legal { max-width: 760px; margin: 0 auto; padding: 0 1.5rem; }
.legal h1 { font-size: clamp(2rem, 4vw, 2.6rem); margin-bottom: 1rem; }
.legal h2 { font-size: 1.4rem; margin: 2.2rem 0 0.8rem; color: var(--brand-700); }
.legal p, .legal li { margin-bottom: 0.8rem; color: var(--text-soft); }
.legal ul { padding-left: 1.4rem; }
.legal ul li { list-style: disc; }
.legal .meta { font-size: 0.85rem; color: var(--text-muted); margin-bottom: 2rem; }
