.checklist-assist{min-width:0;margin:2rem 0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--line);background:var(--card);scroll-margin-top:7rem}
.checklist-assist legend{font-size:1.125rem;font-weight:700;padding-inline:.4rem}.checklist-assist legend span{font-weight:400}
.checklist-assist p,.checklist-assist small{font-size:1rem;line-height:1.6}.checklist-assist p{margin:0 0 1rem}
.checklist-assist .checklist-assist-choice{display:flex;align-items:flex-start;gap:.75rem;margin-block:1rem;font-size:1rem;line-height:1.6;cursor:pointer}
.checklist-assist .checklist-assist-choice input{width:1.25rem;height:1.25rem;min-height:0;flex:0 0 1.25rem;margin:.2rem 0 0;padding:0;accent-color:var(--rust)}
.checklist-assist-choice span{color:var(--text)}.checklist-assist small{display:block}.checklist-assist input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}
