@media print {
  body { background: #fff; color: #000; font-size: 12pt; }
  .site-header, .site-footer, .menu-toggle, .button, .back-top, .no-print { display: none !important; }
  .container { width: 100%; padding: 0; }
  .panel, details { break-inside: avoid; border: 1px solid #888; }
  a { color: #000; text-decoration: none; }
  input[type="checkbox"] { print-color-adjust: exact; }
}
