@media print {
  .site-header, .footer-wrapper, .legal-actions, .cookie-preferences, .skip-link { display: none !important; }
  .legal-page { padding: 0; }
  .legal-container { width: 100%; max-width: none; }
  .legal-section { break-inside: avoid; }
}
