.legal { max-width: 760px; padding-top: 40px; padding-bottom: 72px; }
.legal h1 { font-size: clamp(30px, 7vw, 44px); }
.legal h2 { font-size: 22px; margin-top: 40px; }
.legal p, .legal li { color: var(--ink); font-size: 16.5px; margin-top: 12px; }
.legal ul { list-style: disc; padding-left: 22px; }
.legal li { margin-top: 10px; }
.legal .meta { color: var(--muted); font-size: 15px; margin-top: 8px; }
.legal .btn { margin-top: 8px; }
.legal a:not(.btn) { color: var(--teal-800); text-underline-offset: 3px; }
