/* The original sections and type scale are retained from the published layouts. */
html { scroll-behavior: smooth; }
body { margin: 0; }
html, body { width: 100%; }
#SITE_CONTAINER iframe, #SITE_CONTAINER .pinnedBottomRight:empty { display: none !important; }
.migration-privacy {
  max-width: 50rem;
  margin: auto;
  padding: 3.5rem 1.4rem 4rem;
  color: #372c23;
  font: 1.125rem/1.55 Georgia, serif;
}
.migration-privacy h1 { font-size: clamp(2.1rem, 5vw, 3.4rem); }
.migration-privacy h2 { margin: 1.8em 0 .5em; font-size: 1.4rem; }
.migration-privacy a { text-decoration: underline; overflow-wrap: anywhere; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
