@page{margin:16mm}
body{background:#fff!important;color:#000!important;font-size:12pt}
body::before,.site-header .nav,.header-cta,.menu-toggle,.menu-mobile,.marquee,.hero-ghost,.scroll-cue,.shelf,.sketchbook,.slider-nav,.cta-banner,.map-frame,.contact-form,.wa-float,.to-top,.reveal,.reveal-mask{display:none!important}
.reveal,.reveal-mask{display:block!important;opacity:1!important;transform:none!important;clip-path:none!important}
.section,.hero{padding:12mm 0!important;background:none!important;color:#000!important}
.section-deep,.section-deep *{color:#000!important;background:none!important}
h1 em,h2 em{-webkit-text-fill-color:#000!important;color:#000!important;background:none!important}
.steps-fallback{display:grid!important;grid-template-columns:1fr!important;background:none!important}
.steps-fallback li{background:none!important;border-top:1px solid #999}
.faq details{page-break-inside:avoid}
.faq details:not([open])>.faq-body{display:block!important}
a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}
.site-footer{background:none!important;color:#000!important;border-top:1px solid #999}
.hero-figure img{mask-image:none!important;-webkit-mask-image:none!important;filter:none!important;max-width:60mm}
