.evaluation-checklist{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ec-progress{display:grid;gap:16px;padding:18px 0 24px;margin-bottom:24px;border-top:1px solid #0b2635}.ec-count{display:flex;align-items:baseline;gap:10px;margin:0;font-size:14px;color:#4d6672}.ec-count strong{font-family:var(--font-display),sans-serif;font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1;color:#0b2635}.ec-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ec-reset{appearance:none;min-width:44px;min-height:44px;background:none;border:0;padding:6px 0;font-size:14px;font-weight:500;color:#4d6672;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:color .2s,text-decoration-color .2s}.ec-reset:hover{color:#0b2635;text-decoration-color:currentColor}.ec-bar{height:3px;background:#c6d2d3;border-radius:999px;overflow:hidden}.ec-bar i{display:block;height:100%;width:100%;background:#0b2635;transform-origin:left;transition:transform .3s var(--ease)}.ec-groups{list-style:none;margin:0;padding:0;display:grid;gap:16px}.ec-group{padding:22px 20px 8px;background:#fcfdfb;border:1px solid #ccd9d7;border-radius:13px}.ec-group h2{display:flex;align-items:baseline;gap:14px;margin:0 0 14px;font-size:22px;line-height:1.15;letter-spacing:-.03em;color:#0b2635}.ec-num{font-family:var(--font-body),sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--muted)}.ec-group[data-current=true] .ec-num{color:#b3203b}.ec-group ul{list-style:none;margin:0;padding:0}.ec-item{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-top:1px solid #c6d2d3;font-size:15px;line-height:1.55;color:#0b2635;cursor:pointer}.ec-item input{flex-shrink:0;width:22px;height:22px;margin:1px 0 0;accent-color:#0b2635;cursor:pointer}.ec-item[data-done=true] span{color:#4d6672}@media (min-width:601px){.ec-progress{grid-template-columns:1fr auto;align-items:end;padding-top:22px}.ec-bar{grid-column:1/-1}.ec-group{padding:26px 24px 10px}}@media (min-width:801px){.ec-groups{grid-template-columns:repeat(2,1fr);gap:20px}}@media print{.breadcrumb,.cta-section,.ec-actions,.ec-bar,.site-footer,.skip-link,.sniper-header{display:none!important}main{padding-top:0!important}.ec-groups{grid-template-columns:1fr;gap:12px}.ec-group{border-color:#9aa8ab}.ec-group,.ec-item{page-break-inside:avoid;break-inside:avoid}}