:root{--bg:#fff;--fg:#000;--muted:#333;--line:#8c8c8c;--acc:#000;--acc2:#fff;--card:#fff;--warn:#fff;--warnb:#8c8c8c;--onacc:#fff}
@page{margin:10mm 12mm}
html{font-size:9pt}body{background:#fff;color:#000;line-height:1.35}
header.top,footer,.skip,.callout,.anchor,nav.meta,hr{display:none}
main{padding:0}.wrap{max-width:none;padding:0}
h1{font-size:14pt;line-height:1.1;margin:0 0 4pt}
h2{font-size:11pt;margin:7pt 0 2pt;break-after:avoid}
h3{font-size:9.5pt;margin:6pt 0 2pt;break-after:avoid}
p,li{max-width:none;margin:0 0 2pt}ul,ol{margin:0 0 3pt;padding-left:12pt}li{margin:0}
.lede{font-size:10pt;color:#000;max-width:none;margin:0 0 4pt}
.tbl{overflow:visible;border:0;border-radius:0;background:none;margin:2pt 0 5pt;break-inside:avoid}
table{font-size:8.5pt;line-height:1.2}tr{break-inside:avoid}
th,td{padding:1.2pt 7pt 1.2pt 0;border-bottom:.4pt solid #bbb}
th{background:none;color:#000;font-size:7.5pt;border-bottom:.8pt solid #000;position:static;box-shadow:none}
td:first-child{font-weight:700}
blockquote{background:none;border:0;border-left:1.5pt solid #999;border-radius:0;margin:4pt 0;padding:0 0 0 6pt}
code{background:none;padding:0}
a{color:#000;text-decoration:none}
.prod,.bay,.step{border-color:#bbb;break-inside:avoid}
