@page{margin:16mm}

body{background:#fff;color:#000;font-size:11pt;line-height:1.45}
body::before{display:none}

.head-jump,.cookie,.skip,.cta .chev{display:none!important}

.site-head,.pagehead{border-bottom:1pt solid #000}
.site-head__in{padding-block:6pt}
.brand__mark{width:14mm;height:14mm}

.band-teal,.band-ink,.band-yellow,.band-slate,.safety,.site-foot,.dist__col--yes{
  background:#fff!important;color:#000!important
}
.safety a,.site-foot a,.band-teal a{color:#000!important}
.kicker,.foot-col h3,.lic-tbl thead th{color:#000!important}
.site-foot{border-top:1pt solid #000;padding-block:10pt}
.licence-block{border:1pt solid #000;background:#fff!important}
.lic-tbl th,.lic-tbl td,.tbl th,.tbl td{border-bottom:.4pt solid #666!important}
.tbl thead th{background:#fff!important;color:#000!important;border-bottom:1pt solid #000!important}
.tbl tbody th{border-right:1pt solid #000!important}
.tbl-scroll,.lic-scroll{overflow:visible!important}
.tbl{min-width:0!important}
.lic-tbl{min-width:0!important;font-size:9pt}

.stub,.frame,.frame-teal,.aside-card{outline:none!important;border:.6pt solid #000!important;page-break-inside:avoid}
.stub__act{background:#fff!important}
.stub__act::before{border-color:#666!important}
.dist{border-width:.6pt}
.dist__col+.dist__col{border-color:#000}

.hl{background:none!important;border-bottom:1.5pt solid #000}
.h-hero{font-size:34pt}
.h-xl{font-size:20pt}
.h-lg{font-size:15pt}

.faq details{page-break-inside:avoid}
.faq details:not([open]) .faq__a{display:block}
.faq summary::after{display:none}

figure,.figure{page-break-inside:avoid}
.figure img{border:.6pt solid #000}

h1,h2,h3{page-break-after:avoid}

/* show destinations for printed external links */
a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;word-break:break-all;color:#333}
.brand::after,.rescard::after{content:none}
