.checklist-page{max-width:850px;margin:auto}.checklist-page h1{font-size:clamp(38px,7vw,70px)}.checklist-tools{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.share-button{border:1px solid #245344;background:transparent;color:#163c31;border-radius:30px;padding:12px 20px;font:inherit;cursor:pointer}#checklist-progress{font-weight:700;color:#245344}.checklist-items{padding:0;list-style:none;counter-reset:none}.checklist-items li{border:1px solid #d7d9cd;background:#fffdf7;border-radius:16px;padding:22px;margin:14px 0;break-inside:avoid}.checklist-items label{display:flex;align-items:flex-start;gap:16px;cursor:pointer}.checklist-items input{width:22px;height:22px;flex-shrink:0;accent-color:#245344;margin-top:4px}.checklist-items strong{display:block;font-size:20px;margin-bottom:8px}.checklist-items span span{display:block;line-height:1.65}.checklist-page .cta .textlink{display:block;margin-top:18px}@media print{header,footer,#analytics-choice,.checklist-tools,.checklist-page .back,.checklist-page .cta,.checklist-page .sources{display:none!important}main{padding:0!important}.checklist-page h1{font-size:28px}.checklist-items li{padding:10px;margin:6px 0}.checklist-items strong{font-size:15px}.checklist-items span span{font-size:12px;line-height:1.4}body{background:white!important;color:black!important}.checklist-page section{break-inside:avoid}}
