/* Consistent reading width and chapter spacing on the privacy page only. */
.privacy-page .privacy-copy { max-width: 82ch; min-width: 0; }
.privacy-page .privacy-copy p, .privacy-page .privacy-copy li { line-height: 1.8; overflow-wrap: anywhere; }
.privacy-page .privacy-copy > :first-child { margin-top: 0; }
.privacy-page .privacy-copy > :last-child { margin-bottom: 0; }
.privacy-page .privacy-copy ul { padding-left: 1.3em; }
.privacy-page .privacy-copy li + li { margin-top: .7em; }
.privacy-page .content-section { scroll-margin-top: 110px; }
.privacy-page .content-section h2 { max-width: 30ch; text-wrap: balance; }
.privacy-page .privacy-date { font-size: 14px; color: var(--muted); margin: 18px 0 26px; }
@media (min-width: 1000px) {
  .privacy-page > .content-section { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 20px clamp(32px, 5vw, 80px); align-items: start; }
  .privacy-page > .content-section > h2 { font-size: clamp(26px, 2.5vw, 36px); line-height: 1.25; }
}
@media (max-width: 699px) {
  .privacy-page .content-section h2 { font-size: 28px; line-height: 1.25; }
  .privacy-page .content-section { scroll-margin-top: 90px; }
}
