/* NSR prototype - printing and saving the legal pages as PDF. Linked with media="print", so it never touches the screen. */
/* ---------- printing and saving as PDF: plain black on white, no chrome, and every section visible (the on-screen reveals leave unscrolled text transparent) ---------- */
@media print {
  #loader, #logo, #menu-btn, #menu, #cta, #panel, #veil, #topscrim, #grain, #gl, #halo-clip, #rail, .proto-flag, .skip, .doc-toc, .doc-back, .to-top, .badge { display: none !important; }
  html, body { background: #fff !important; color: #000 !important; overflow: visible !important; height: auto !important; }
  #smooth-wrapper { position: static !important; inset: auto !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; width: auto !important; height: auto !important; overflow: visible !important; border-radius: 0 !important; opacity: 1 !important; }
  .content { transform: none !important; width: auto !important; }
  .doc-head, .doc-sheet, .site-footer, .doc-layout { background: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
  .doc-head { padding: 0 0 12pt !important; }
  .doc-layout { display: block !important; }
  .doc-prose { max-width: none !important; }
  .doc-kicker, .doc-title, .doc-deck, .doc-sec, .doc-sec *, .doc-head * { color: #000 !important; opacity: 1 !important; transform: none !important; clip-path: none !important; }
  .doc-kicker::before { display: none !important; }
  .doc-title { font-size: 28pt !important; max-width: none !important; }
  .doc-h2 { font-size: 15pt !important; margin-bottom: 4pt !important; }
  .doc-sec { break-inside: avoid; margin: 12pt 0 0 !important; padding: 8pt 0 0 !important; border-top: 0.75pt solid #000 !important; }
  .doc-sec .f-body { font-size: 10.5pt !important; line-height: 1.45 !important; }
  .site-footer { padding-top: 14pt !important; border-top: 0.75pt solid #000 !important; }
  .site-footer .foot-top, .site-footer .foot-cols, .site-footer .proto-foot { display: none !important; }
  .site-footer .legal { color: #000 !important; font-size: 9pt !important; }
  a { color: #000 !important; text-decoration: none !important; }
}
