/* Print stylesheet for legal pages (19_LEGAL §5.7a). */
@page { size: A4; margin: 20mm 18mm; }
.site-header, .site-footer, .crumbs, .side-col, .skip-link, .copy-btn, .print-btn, .banner, .questions .copy-btn, details { display: none !important; }
html, body { background: #fff !important; color: #000 !important; }
body { font-size: 11pt; line-height: 1.45; }
.legal-layout { display: block !important; margin: 0 !important; }
.doc-head { padding: 0 !important; }
.doc-head .h1 { font-size: 22pt; }
h2, h3 { break-after: avoid; }
table, tr, li, p { break-inside: avoid-page; orphans: 3; widows: 3; }
a[href^="http"]::after, a[href^="mailto:"]::after { content: " (" attr(href) ")"; font-size: 9pt; }
.questions { background: none !important; border: 0.5pt solid #000; }
