/* Additive presentation for the retained legal documents; no text is removed. */
@media (max-width: 1023px) {
  #legal-root, #legal-root main, #legal-root main > section, #legal-root main > section > div { min-width: 0; width: 100%; }
  #legal-root main > header > div { padding: 14px 20px; gap: 12px; }
  #legal-root main > header a { min-height: 44px; }
  #legal-root main > header a:first-child { font-size: 16px; }
  #legal-root main > section:first-of-type { background: #25112f; }
  #legal-root main > section:first-of-type > picture { display: none; }
  #legal-root main > section:first-of-type > div:last-child { display: block; padding: 30px 20px; }
  #legal-root main > section:first-of-type aside { display: none; }
  #legal-root h1 { font-size: clamp(28px, 8vw, 36px); line-height: 1.15; margin-top: 14px; overflow-wrap: anywhere; hyphens: auto; }
  #legal-root main > section:first-of-type p { margin-top: 18px; font-size: 15px; line-height: 1.75; overflow-wrap: anywhere; }
  #legal-root main > section:first-of-type p:first-child { font-size: 11px; margin-top: 0; }
  #legal-root main > section:nth-of-type(2) > div { display: block; padding: 28px 20px 36px; }
  /* Summary/contact repeats the article; legal navigation is retained in the footer. */
  #legal-root main > section:nth-of-type(2) aside { display: none; }
  #legal-root .legal-body { padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; min-width: 0; overflow-wrap: anywhere; }
  #legal-root .legal-body h2 { font-size: 23px; line-height: 1.25; margin-top: 30px; hyphens: auto; }
  #legal-root .legal-body h2:first-child { margin-top: 0; }
  #legal-root .legal-body h3 { font-size: 17px; line-height: 1.4; }
  #legal-root .legal-body p, #legal-root .legal-body li { font-size: 15px; line-height: 1.8; }
  #legal-root .legal-body table { display: block; overflow-x: auto; max-width: 100%; }
  #legal-root footer > div { padding: 20px; gap: 14px; }
  #legal-root footer a { display: inline-flex; align-items: center; min-height: 44px; }
}
