/* Print: readable policies, guides and setup pages on paper */
@media print {
  .site-header, .site-footer, .buybar, .nav-toggle, .skip-link, .video-frame, .video-note,
  .lite-form, .capture, .filters, .demo-panel, .sheet-tabs, .buy-again { display: none !important; }
  body { font-size: 11pt; color: #000; background: #fff; }
  a { color: #000; }
  .prose a[href^="http"]::after, .prose a[href^="mailto:"]::after { content: " (" attr(href) ")"; font-size: .85em; }
  .section, .pdp-section { padding-block: 1rem; }
  .section.dark { background: #fff; color: #000; }
  .figure strong, .figure span, .rules li { color: #000; }
  .marker { position: static; }
  .buybox { position: static; box-shadow: none; }
  .workbook-view { max-height: none; overflow: visible; }
  .faq-item:not([open]) .faq-answer { display: block; }
  h1, h2, h3 { break-after: avoid; }
  tr, li, .faq-item { break-inside: avoid; }
}
