@page{size:A4;margin:1.4cm 1.5cm 1.6cm}
.top,.foot,.search,.lead-form,.pager,.skip,.crumbs,.see-also,.top-search,.blink-link a{display:none!important}
html{font-size:10.5pt}
body,.sheet,.warn,.blink-link{background:#fff!important;color:#000!important;box-shadow:none!important}
.wrap{max-width:none;padding:0;margin:0}
main{padding:0}
a{color:#000;text-decoration:none}
p,li{orphans:3;widows:3}
h1,h2{break-after:avoid;page-break-after:avoid}
h1{font-size:16pt;margin:.3rem 0 .6rem}
h2{font-size:12pt;margin:1rem 0 .35rem}
li,.warn,.facts div,.sources li{break-inside:avoid;page-break-inside:avoid}
.code-head{display:flex;align-items:center;gap:.8rem;border-bottom:1.5pt solid #000;padding-bottom:.4rem;margin-bottom:.4rem}
.code-head h1{margin:0;font-size:15pt}
.display{flex:none;margin:0;padding:.25rem .6rem;background:#fff!important;color:#000!important;border:2pt solid #000;border-radius:0;box-shadow:none}
.display-code{font-size:20pt;text-shadow:none;color:#000}
.display-brand{color:#000;font-size:7pt}
.answer{font-size:11.5pt}
.warn{border:1pt solid #000;border-left-width:4pt;padding:.35rem .6rem}
.causes,.steps{margin:0 0 .4rem}
.causes li,.steps li{padding:0 0 .25rem 2.6rem}
.causes li::before,.steps li::before{color:#000;width:2.1rem}
.steps li::before{content:"\2610\00a0" counter(n) "."}
.master{border:1pt solid #000;padding:.2rem .6rem .4rem;margin-top:.8rem}
.master h2{margin-top:.3rem}
.sources{font-size:8.5pt;margin-top:.8rem}
.sources a::after{content:" — " attr(href);word-break:break-all}
.sources a:not(.titled)::after{content:none}
.print-only{display:block;font-size:8pt;border-top:.5pt solid #000;margin-top:.8rem;padding-top:.25rem;word-break:break-all}
.codes{width:100%;font-size:9pt}
.codes-wrap{overflow:visible}
.codes thead{display:table-header-group}
.codes tr{break-inside:avoid;page-break-inside:avoid}
