/* Shared only by the public privacy notice and PDF terms; no editor behavior. */
body { overflow-wrap: anywhere; }
.section, h3[id] { scroll-margin-top: 110px; }
h4 { margin: 18px 0 6px; font-size: 18px; }
code { font-size: .88em; overflow-wrap: anywhere; }
.legal-toc { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.legal-toc a { display: inline-flex; align-items: center; min-height: 44px; }
a:focus-visible, button:focus-visible { outline: 3px solid #176ba0; outline-offset: 4px; }
@media (max-width: 720px) {
  /* Long legal menus must not cover deep-linked headings on small screens. */
  .site-head { position: static; }
  .section, h3[id] { scroll-margin-top: 16px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
