.m-checklist__list,.m-checklist__groups{display:grid;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none}.m-checklist--two-column .m-checklist__list,.m-checklist--two-column .m-checklist__groups{grid-template-columns:repeat(2,1fr)}.m-checklist__item{display:flex;align-items:flex-start;gap:16px;padding:clamp(24px,2.6vw,36px);border:1px solid var(--c-border);border-radius:0;box-shadow:none;background-color:var(--c-surface)}.m-checklist__check{flex-shrink:0;display:block;width:18px;height:18px;color:var(--c-accent);margin-top:.32em}.m-checklist__check svg{display:block;width:100%;height:100%}.m-checklist__body{min-width:0}.m-checklist__title{margin:0;font-family:var(--font-title);font-weight:700;font-size:1.0625rem;line-height:1.6;letter-spacing:.02em;font-feature-settings:"palt" 1;color:var(--c-text)}.m-checklist__text{margin:12px 0 0;font-size:.9375rem;line-height:var(--lh-base);letter-spacing:var(--ls-base);max-width:46em;color:var(--c-text-sub)}.m-checklist__notes{margin:14px 0 0;padding:0;list-style:none}.m-checklist__notes li{position:relative;padding:6px 0 6px 18px;font-size:.875rem;line-height:var(--lh-base);letter-spacing:.04em;color:var(--c-text-sub)}.m-checklist__notes li:before{content:"";position:absolute;top:.95em;left:0;width:6px;height:6px;background-color:var(--c-accent)}.m-checklist__group{padding:clamp(24px,2.6vw,36px);border:1px solid var(--c-border);border-radius:0;box-shadow:none;background-color:var(--c-surface)}.m-checklist__group-title{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-family:var(--font-title);font-weight:700;font-size:1rem;letter-spacing:.1em;color:var(--c-text)}.m-checklist__mark{flex-shrink:0;width:10px;height:10px;border:2px solid var(--c-accent)}.m-checklist__group--required .m-checklist__mark{background-color:var(--c-accent)}.m-checklist__group--welcome .m-checklist__mark{background-color:transparent}.m-checklist__group--welcome{background-color:var(--c-surface-sub)}.m-checklist__group-list{margin:0;padding:0;list-style:none}.m-checklist__group-list li{position:relative;padding:8px 0 8px 20px;font-size:.9375rem;line-height:var(--lh-base);letter-spacing:.04em;color:var(--c-text)}.m-checklist__group-list li:before{content:"";position:absolute;top:.95em;left:0;width:6px;height:6px;background-color:var(--c-accent)}@media screen and (max-width:767px){.m-checklist--two-column .m-checklist__list,.m-checklist--two-column .m-checklist__groups{grid-template-columns:1fr}}
