/* Print only the prepared copy. Long statements may continue on further pages. */
@page { size: A4; margin: 12mm; }
@media print {
  html, body { margin: 0 !important; padding: 0 !important; background: #fff; }
  body { color: #111; font: 10pt/1.28 Arial, sans-serif; }
  main { width: auto; max-width: none; margin: 0; padding: 0; }
  main > :not(#copy) { display: none !important; }
  #copy { border: 0; padding: 0; }
  #copy[hidden] { display: none !important; }
  #copy h1 { margin: 0 0 4mm; font: bold 14pt/1.2 Arial, sans-serif; break-after: avoid; }
  #copy p { margin: 0 0 1.5mm; color: #111; white-space: pre-wrap; overflow-wrap: anywhere; orphans: 3; widows: 3; break-inside: avoid-page; }
}
