/* Reading layout scoped to the privacy notice, leaving other pages unchanged. */
.legal { max-width: 860px; }
.legal h1 { font-size: clamp(2.5rem, 5vw, 4rem); line-height: 1.15; margin: 0 0 24px; letter-spacing: -.035em; }
.legal .privacy-updated { margin: 0 0 32px; padding-bottom: 28px; border-bottom: 1px solid #d8decc; font-size: .9375rem; line-height: 1.6; }
.legal p { margin: 0 0 18px; line-height: 1.8; }
.legal .eyebrow { margin-bottom: 18px; }
.legal h2 { margin: 40px 0 16px; line-height: 1.3; letter-spacing: -.02em; }
.legal a { text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .legal { padding: 28px 22px; }
  .legal h1 { margin-bottom: 20px; }
  .legal h2 { margin-top: 32px; }
}
