.hardy-checklist-page{max-width:900px;padding-top:46px;padding-bottom:64px}.checklist-intro h1{margin:16px 0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1}.checklist-tagline{font-size:20px}.checklist-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.checklist-toolbar>span{color:#555;font-size:14px}.checklist-reminder{background:#f7f5f1;border-left:3px solid #d82c16;margin:28px 0;padding:18px 22px}.checklist-step{border-bottom:1px solid #ddd;padding:26px 0}.checklist-step h2{margin:0 0 18px;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.checklist-step ul{margin:0;padding:0;list-style:none}.checklist-step li{margin:0 0 13px}.checklist-step label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.65;display:flex}.checklist-step input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #555;border-radius:2px;flex:0 0 19px;place-content:center;width:19px;height:19px;margin:4px 0 0;display:grid}.checklist-step input:checked:after{content:"✓";color:#111;font:700 16px/1 Arial,sans-serif}.checklist-step input:focus-visible{outline-offset:3px;outline:2px solid #d82c16}.checklist-note{margin:18px 0 0;font-style:italic}.checklist-source{margin:12px 0 0;font-size:13px}.checklist-source a,.checklist-contact p a{text-underline-offset:3px;text-decoration:underline}.checklist-contact{margin-top:36px}.checklist-contact h2{font-size:28px;line-height:1.2}.checklist-print-heading,.checklist-print-address{display:none}@media print{@page hardy-checklist{margin:14mm}body:has(.hardy-checklist-page){color:#000!important;background:#fff!important}.hardy-checklist-page .checklist-screen-only{display:none!important}body:has(.hardy-checklist-page)>header{display:none!important}body:has(.hardy-checklist-page)>footer{display:none!important}body:has(.hardy-checklist-page)>.skip-link{display:none!important}body:has(.hardy-checklist-page) .hardy-analytics-choice{display:none!important}body:has(.hardy-checklist-page) nextjs-portal{display:none!important}body:has(.hardy-checklist-page) main{margin:0;padding:0}.hardy-checklist-page{page:hardy-checklist;color:#000;width:100%;max-width:none;margin:0;padding:0;font:10pt/1.35 Arial,sans-serif}.hardy-checklist-page p{margin:0 0 7pt;line-height:1.35}.hardy-checklist-page a{color:#000;text-decoration:none}.checklist-intro .hardy-eyebrow{color:#000;letter-spacing:.5pt;font-size:9pt}.checklist-intro h1{margin:7pt 0;font:700 23pt/1.1 Arial,sans-serif}.checklist-tagline{font-size:11pt}.checklist-reminder{background:0 0;border-left:2pt solid #000;padding:7pt 9pt}.checklist-sheet+.checklist-sheet{break-before:page}.checklist-step{break-inside:avoid;border-bottom:.5pt solid #bbb;padding:10pt 0 6pt}.checklist-step h2{break-after:avoid;margin:0 0 7pt;font:700 12pt/1.2 Arial,sans-serif}.checklist-step li{break-inside:avoid;margin-bottom:5pt}.checklist-step label{gap:7pt;line-height:1.35}.checklist-step input{border:.8pt solid #000;border-radius:0;flex-basis:10pt;width:10pt;height:10pt;margin-top:1.5pt}.checklist-step input:checked:after{font-size:10pt}.hardy-checklist-page .checklist-note{margin-top:7pt;font-size:9pt}.checklist-print-heading{border-bottom:1pt solid #000;padding-bottom:6pt;font-size:9pt;display:block}.checklist-contact{break-inside:avoid;margin-top:12pt}.checklist-contact h2{margin:0 0 6pt;font:700 12pt/1.2 Arial,sans-serif}.checklist-print-address{overflow-wrap:anywhere;font-size:8pt;display:block}}
