.legal { max-width: 780px; padding-top: 56px; display: flex; flex-direction: column; gap: 14px; }
.legal h2 { margin: 28px 0 0; font: 680 22px/28px var(--font-display); letter-spacing: -0.015em; }
.legal p, .legal li { margin: 0; font: 400 16px/26px var(--font-text); color: var(--ink-muted); }
.legal ul { margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 8px; }
.legal strong { color: var(--ink); font-weight: 600; }
.legal a { color: var(--volt-text); font-weight: 600; }
