*{box-sizing:border-box}body{margin:0;background:#f5f5f2;color:#171917;font:16px/1.5 system-ui,sans-serif}main{max-width:1300px;margin:auto;padding:32px 22px 70px}a{color:inherit}header{border-bottom:3px solid #e3000e;padding-bottom:24px;margin-bottom:28px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800}h1{font-size:clamp(32px,6vw,64px);line-height:1.05;margin:24px 0 10px}h2{font-size:18px;margin-top:28px}.meta{max-width:760px;color:#4c514b}.table-wrap{overflow:auto;border:1px solid #cbcfc4;background:#fff;margin:16px 0 30px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px 15px;border-bottom:1px solid #e3e6dd;white-space:nowrap}th{background:#1d1d1b;color:#fff}tbody tr:nth-child(even){background:#f1f4ee}label{display:block;font-weight:700;margin:28px 0 8px}input{font:inherit;padding:12px;border:1px solid #a6ad9f;width:min(100%,480px)}input:focus-visible{outline:3px solid #e3000e;outline-offset:2px}[hidden]{display:none!important}.notice{font-size:13px;color:#5a6057}.count{font-size:14px;color:#5a6057}footer{border-top:1px solid #b6beb0;padding-top:24px;margin-top:28px}@media print{input,label,.count,.back{display:none}body{background:#fff}main{padding:0}th{color:#000;background:#eee}th,td{padding:5px;font-size:9px}}