.print-document-context{display:none}
@media print{
 @page{margin:15mm}
 html,html[data-theme=dark]{--ink:#102e40;--muted:#344d5b;--surface:#fff;--paper:#fff;--pale:#fff;--mint:#fff;--line:#aebbc2;--blue:#102e40;color-scheme:light}
 body{background:#fff!important;color:#102e40!important;font-size:11pt!important;line-height:1.45!important}
 .site-header,.site-footer,.demo-ribbon,.help-strip,.editorial-preview,[data-session-guard],.no-print,button{display:none!important}
 .print-document-context{display:block;font-size:11pt;line-height:1.5;margin:0 0 20px;color:#102e40}
 .print-document-context strong{font-size:13pt}
 h1,h2,h3,h4{break-after:avoid}
 .practical-checklist li,.visit-list li,.receipt .transaction-reference{break-inside:avoid}
 .visit-list,.practical-print,#preparation,.receipt{box-shadow:none!important}
 .visit-list li{display:block}
 .visit-list-note{margin-top:20px}
 .practical-print .muted,.practical-print small,.practical-print .small{color:#344d5b!important}
 .practical-print a[href^="https://"]::after,#preparation .guide-source a[href^="https://"]::after{content:" (" attr(href) ")";font-size:9pt;font-weight:400;overflow-wrap:anywhere;word-break:break-word}
 .practical-print a,.practical-print p,#preparation .guide-source{overflow-wrap:anywhere}
 .practical-print .icon-arrow{display:none!important}
 #preparation{border:0;padding:0}
 .receipt .facts{border:0;padding:0;margin-top:20px}
 .receipt .facts dt{break-after:avoid}
 .receipt .facts dd{break-before:avoid;margin-bottom:12px}
}
