.checklist-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:40px;padding-bottom:56px;display:grid}.checklist-progress{background:#efe6d6;border:1px solid #c9bbab;padding:24px;position:sticky;top:105px}.checklist-progress output{margin:14px 0 24px;font:500 1.45rem/1.25 Iowan Old Style,Georgia,serif;display:block}.checklist-progress progress{accent-color:#5c261c;width:100%;height:13px;display:block}.checklist-progress>p{margin-top:22px;font-size:.8rem;line-height:1.6}#checklist-form{gap:24px;display:grid}#checklist-form fieldset{background:#fbf8f2;border:1px solid #c9bbab;gap:17px;min-width:0;margin:0;padding:26px 28px;display:grid}#checklist-form legend{color:#1c1915;padding:0 10px;font:600 1.3rem/1.2 Iowan Old Style,Georgia,serif}#checklist-form label{color:#1c1915;cursor:pointer;align-items:flex-start;gap:12px;font:.9rem/1.5 system-ui,-apple-system,sans-serif;display:flex}#checklist-form input{accent-color:#5c261c;flex:none;width:20px;height:20px;margin-top:2px}.checklist-actions{flex-wrap:wrap;gap:12px;display:flex}.checklist-actions button{color:#1c1915;cursor:pointer;background:0 0;border:1px solid #1c1915;min-height:44px;padding:10px 14px}.checklist-actions button:last-child{color:#f4efe6;background:#1c1915}.checklist-footer{border-top:1px solid #ddd4c4}.checklist-footer h2{font-size:2rem}.checklist-footer p{max-width:820px;margin-top:16px}.checklist-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}@media (width<=850px){.checklist-layout{grid-template-columns:1fr;gap:24px}.checklist-progress{position:static}}@media (width<=620px){#checklist-form fieldset{padding:20px 16px}#checklist-form legend{font-size:1.15rem}}@media print{.site-header,.masthead,.site-footer,.checklist-actions,.checklist-footer,.checklist-progress>p{display:none!important}.checklist-layout{display:block}#checklist-form{gap:10px}#checklist-form fieldset{break-inside:avoid;margin:10px 0;padding:10px}}
