/* Terms and Privacy: one column of prose, wide margins, nothing to click but
   the words. */
.legal-page { max-width: 48rem; margin: 0 auto; padding: 1.25rem 1.5rem 0; }
.legal-nav { display: flex; align-items: center; gap: .5rem; margin-bottom: 2.5rem; }
.legal { line-height: 1.7; }
.legal h1 { font-size: clamp(28px, 4vw, 36px); letter-spacing: -.03em; margin: 0 0 .25rem; }
.legal .updated { margin: 0 0 2rem; font-size: 13px; }
.legal h2 { font-size: 18px; letter-spacing: -.015em; margin: 2.25rem 0 .5rem;
            padding-top: 1.25rem; border-top: 1px solid var(--border); }
.legal h3 { font-size: 15px; margin: 1.25rem 0 .25rem; }
.legal p { margin: 0 0 1rem; }
.legal ul { margin: 0 0 1rem; padding-inline-start: 1.25rem; }
.legal li { margin: .375rem 0; }
.legal a { color: var(--primary); text-decoration: underline; text-underline-offset: 2px; }
.legal code { font-size: 13px; background: var(--secondary); border-radius: 4px;
              padding: .0625rem .3rem; }
