.legal-body .wrap > * { max-width: 46rem; }
.legal-body h2 { font-size: 26px; margin: 36px 0 10px; }
.legal-body p, .legal-body li { color: var(--ink-2); font-size: 16.5px; line-height: 1.65; }
.legal-body p + p { margin-top: 12px; }
.legal-body ul { padding-left: 20px; margin: 12px 0; display: grid; gap: 8px; }
.legal-body b { color: var(--ink); font-weight: 600; }
.legal-body a { color: var(--accent); }
.legal-body { padding-top: 0; }
.ab-hero.legal h1 { max-width: none; }
