/* Print: legal pages (and any page) as clean black-on-white text. */
@page{margin:18mm 16mm}
html,body{background:#fff!important;color:#000!important}
body{font-size:12pt;line-height:1.6}
.site-head,.site-foot,.skip,.legal-meta .lnk-chip,.burger,.nav,.hero-visual,.carousel,.final,.download,.contact-side,.cform .btn,
.page-hero::before,.hero::before,.hero::after,.hero-bg,.toc,svg.ic{display:none!important}
*{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
.js .reveal{opacity:1!important;transform:none!important}
.pn,.legal-doc,.entry{background:none!important;border:0!important;padding:0!important}
.page-hero{padding:0 0 10mm!important;background:none!important;text-align:start}
.page-hero h1,.hero-title,.final h2,.sec-head h2{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#000!important;font-size:22pt}
.kicker{color:#555!important}
.kicker::before{display:none}
.chip{background:none!important;border:0!important;color:#333!important;padding:0!important;height:auto!important}
.legal-grid{display:block!important;padding:0!important}
.legal-doc,.legal-doc p,.legal-doc li,.legal-doc ul,.legal-doc ol,.legal-doc strong,.legal-doc em{color:#000!important;font-size:11.5pt}
.legal-doc h2{color:#000!important;border-top:1px solid #999!important;font-size:15pt;break-after:avoid}
.legal-doc h3{break-after:avoid}
.legal-doc>p:first-child em{background:none!important;border:1px solid #999!important;color:#000!important}
a{color:#000!important;text-decoration:underline}
.legal-doc a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#444}
.wrap{max-width:none!important;padding:0!important}
