@page { margin: 14mm; }
html, body { background: #fff !important; color: #000 !important; font-size: 11pt; }
.noprint, .hd, .esc, .esc-menu, .nav, .capture, .ftr, .strip { display: none !important; }
a { color: #000; text-decoration: none; }
h1, h2 { color: #000; }
h1 { font-size: 22pt; margin-bottom: 6pt; }
.sub, .why { color: #444 !important; }
.doc { border: 0; padding: 0; margin: 0; background: #fff; }
.block { break-inside: avoid; page-break-inside: avoid; border-top: 1px solid #bbb; padding: 10pt 0 4pt; }
.block h2 { font-size: 14pt; }
ul.chk li { color: #000; padding: 3pt 0; break-inside: avoid; }
ul.chk li::before { border: 1.2pt solid #000; }
.tipbox { background: #f2f2f2; border-left: 2pt solid #000; color: #000; }
.foot-note { border-top: 1px solid #bbb; color: #444; }