.checklist-page{color:var(--text);background:#f3f6f6;font-family:Poppins Local,sans-serif}.checklist-page h1,.checklist-page h2,.checklist-page h3{color:var(--ink);letter-spacing:0;font-family:Poppins Local,sans-serif}.checklist-intro{text-align:center;padding:60px 20px 36px}.checklist-eyebrow{color:var(--pink);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.checklist-intro h1{margin:0 0 14px;font-size:clamp(30px,4.6vw,48px);font-weight:600;line-height:1.15}.checklist-intro>p:not(.checklist-eyebrow){max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}.checklist-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.checklist-print,.checklist-download{border:2px solid var(--pink);font:inherit;cursor:pointer;padding:14px 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none}.checklist-print{background:var(--pink);color:#fff}.checklist-print:hover{background:var(--ink);border-color:var(--ink)}.checklist-download{color:var(--ink);border-color:var(--ink);background:#fff}.checklist-download:hover{background:var(--ink);color:#fff}.checklist-sheet{background:#fff;width:min(820px,100% - 40px);margin:0 auto;padding:clamp(24px,5vw,48px);box-shadow:0 14px 40px #132b3424}.checklist-sheet-header{border-bottom:3px solid var(--ink);align-items:center;gap:20px;padding-bottom:20px;display:flex}.checklist-sheet-header img{background:var(--ink);width:130px;height:auto;padding:8px 10px}.checklist-sheet-header h2{margin:0 0 4px;font-size:clamp(22px,3.2vw,30px);font-weight:600;line-height:1.2}.checklist-sheet-header p{margin:0;font-size:14px}.checklist-groups{grid-template-columns:1fr 1fr;gap:26px 36px;margin-top:24px;display:grid}.checklist-groups h3{border-left:4px solid var(--pink);margin:0 0 12px;padding-left:12px;font-size:18px;font-weight:600;line-height:1.3}.checklist-groups section:nth-child(2n) h3{border-left-color:var(--secondary)}.checklist-groups ul{margin:0;padding:0;list-style:none}.checklist-groups li{color:var(--ink);margin-bottom:10px;font-size:15px;line-height:1.5}.checklist-groups label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checklist-groups input{width:20px;height:20px;accent-color:var(--secondary);flex:none;margin:1px 0 0}.checklist-groups input:checked+span{color:var(--text);text-decoration:line-through}.checklist-expect li{padding-left:16px;position:relative}.checklist-expect li:before{content:"";background:var(--secondary);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.checklist-sheet-footer{color:var(--ink);text-align:center;border-top:1px solid #d5e0e3;margin-top:26px;padding-top:16px;font-size:14px}.checklist-more{width:min(1120px,100% - 40px);margin:0 auto;padding:70px 0}.checklist-more h2{text-align:center;margin:0 0 26px;font-size:clamp(24px,3.2vw,32px);font-weight:600;line-height:1.25}.checklist-more-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.checklist-more-grid a{border-top:3px solid var(--secondary);color:var(--text);background:#fff;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.checklist-more-grid a:nth-child(2n){border-top-color:var(--pink)}.checklist-more-grid a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #132b341a}.checklist-more-grid strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.checklist-more-grid span{font-size:13px;line-height:1.55}@media (max-width:640px){.checklist-groups{grid-template-columns:1fr}.checklist-sheet-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.checklist-more-grid a{transition:none}}@media print{@page{margin:12mm}.checklist-intro,.checklist-more{display:none!important}body:has(.checklist-page) .site-header{display:none!important}body:has(.checklist-page) .footer{display:none!important}body:has(.checklist-page) .skip{display:none!important}body:has(.checklist-page) nextjs-portal{display:none!important}.checklist-page{background:#fff}.checklist-sheet{width:100%;box-shadow:none;margin:0;padding:0}.checklist-sheet-header img{-webkit-print-color-adjust:exact;print-color-adjust:exact}.checklist-groups{grid-template-columns:1fr 1fr;gap:18px 28px}.checklist-groups li{margin-bottom:8px;font-size:12.5pt}.checklist-groups input{appearance:none;border:1.5px solid #132b34;border-radius:2px;width:16px;height:16px}.checklist-groups input:checked+span{color:#132b34;text-decoration:none}}
