/* Privacy notice: preserve the captured rich text and its literal separators. */
main[data-page="privacy"] { background: #f5f5f5; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
main[data-page="privacy"] .hero-page h1 { transform: translateY(-11px); }
.privacy-band { padding: 50px 15px; }
.privacy-notice { max-width: 1284px; margin: 0 auto; font: 16px/1.4 var(--body); }
.privacy-notice p,
.privacy-notice h2,
.privacy-notice h3,
.privacy-notice h4 { margin: 0; font: inherit; }
.privacy-notice strong { font-weight: 700; }
.privacy-notice .notice-gap { height: 1.4em; }
.privacy-notice a { text-decoration: none; }
.privacy-notice a:hover { text-decoration: underline; }
.privacy-notice a:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
@media (max-width: 760px) {
  main[data-page="privacy"] .hero-page { min-height: 250px; border-radius: 0; }
  main[data-page="privacy"] .hero-page h1 { gap: 17px; transform: translateY(-16px); }
  /* The screenshot includes this large empty area after the notice. */
  .privacy-band { padding-top: 17px; padding-bottom: 1305px; }
}
