body{margin:0;background:#f6f4ee;color:#222;font:16px/1.65 Arial,sans-serif}main{max-width:850px;margin:auto;padding:40px 24px}h1{font-size:30px;line-height:1.2}h2{font-size:20px;margin-top:28px}h3{font-size:17px}.note{background:#fff1cd;border-left:4px solid #bc8700;padding:16px}.brand{color:#006786;font-weight:bold}a{color:#006786}section{border-top:1px solid #d4d4cc;margin-top:32px;padding-top:16px}li{margin:7px 0}@media print{body{background:white}main{padding:0}h2,h3{break-after:avoid}.note{break-inside:avoid}}
.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;vertical-align:top;padding:12px;border:1px solid #ccc}th{background:#e7efed}footer{margin-top:32px;padding-top:20px;border-top:1px solid #ccc}
