/* cr13-legal: privacy policy, terms of use, disclaimer (legal.html) */
.legal { padding-block: 8px 48px; }
.legal section + section { margin-top: 28px; }
.legal h2 { font: 600 1.25rem/1.3 var(--display); margin: 0 0 8px; color: var(--ink); }
.legal p { margin: 0 0 10px; line-height: 1.6; color: var(--ink-2); max-width: 68ch; }
.legal ul { margin: 0 0 10px; padding-left: 1.25rem; list-style: disc; }
.legal li { margin: 0 0 8px; line-height: 1.6; color: var(--ink-2); max-width: 66ch; }
.legal li::marker { color: var(--brand); }
.legal-also { margin-top: 36px; padding-top: 20px; border-top: 1px solid var(--rule); }
.legal-also h2 { font-size: 1rem; }
.legal-also ul { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 20px; }
.legal-also a { color: var(--brand); }
