.checklist{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);margin:32px 0;padding:28px 32px 30px}.checklist__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.post__content .checklist .checklist__title,.checklist .checklist__title{letter-spacing:-.01em;color:var(--ink-soft);margin:0;font-size:22px;font-weight:500;line-height:1.3}.checklist__print{background:var(--white);height:40px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:var(--ink-soft);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 18px;font-size:15px;font-weight:500}.checklist__print:hover{background:var(--card)}.checklist__print[hidden]{display:none}.post__content .checklist p.checklist__intro,.checklist .checklist__intro{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.5}.checklist__part{margin-top:24px}.checklist__part+.checklist__part{border-top:1px solid var(--line);padding-top:20px}.post__content .checklist p.checklist__label,.checklist .checklist__label{color:var(--muted);margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.4}.checklist__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px;display:grid}.post__content .checklist h4,.checklist h4{color:var(--ink-soft);margin:14px 0 6px;font-size:16px;font-weight:600;line-height:1.4}.post__content .checklist ul,.checklist ul{margin:0;padding:0;list-style:none}.post__content .checklist li,.checklist li{color:var(--ink-soft);margin:0;padding:5px 0 5px 30px;font-size:16px;line-height:1.45;position:relative}.checklist li:before{content:"";opacity:.55;border:1.5px solid;border-radius:4px;width:16px;height:16px;position:absolute;top:7px;left:0}.post__content .checklist p.checklist__foot,.checklist .checklist__foot{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:16px;font-size:14px;line-height:1.5}.post__content .checklist.is-tickable li,.checklist.is-tickable li{padding-left:0}.checklist.is-tickable li:before{display:none}.checklist__tick{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checklist__tick input{width:18px;height:18px;accent-color:var(--ink-soft);cursor:pointer;flex:none;margin:2px 0 0}.post__content .checklist p.checklist__count,.checklist .checklist__count{color:var(--ink-soft);margin:20px 0 0;font-size:15px;font-weight:500;line-height:1.5}.checklist__count[hidden]{display:none}.checklist__group--wide{grid-column:1/-1}.post__content .checklist .checklist__group--wide ul,.checklist .checklist__group--wide ul{columns:2;column-gap:32px}.checklist__group--wide li{break-inside:avoid}.checklist .checklist__print-note{color:var(--muted);margin:12px 0 0;font-size:13px}.checklist-print-root{display:none}@media (width<=560px){.checklist{padding:22px 20px 24px}.checklist__grid{grid-template-columns:minmax(0,1fr)}.post__content .checklist .checklist__group--wide ul,.checklist .checklist__group--wide ul{columns:1}}@media print{html.is-printing-checklist body>:not(.checklist-print-root){display:none!important}html.is-printing-checklist .checklist-print-root{display:block}.checklist-print-root .checklist{box-shadow:none;margin:0;padding:0}.checklist-print-root .checklist__print{display:none}.checklist-print-root .checklist__group{break-inside:avoid}}
