.c-checks { list-style: none; margin-top: 1.2rem; padding: 0; }
.c-checks li { max-width: none; border-bottom: 1px solid var(--line); }
.c-checks li:last-child { border-bottom: 0; }
.c-check { display: flex; align-items: flex-start; gap: .9rem; min-height: 50px; padding-block: .85rem; cursor: pointer; }
.c-check input { flex: 0 0 44px; width: 44px; height: 44px; margin: -.15rem 0 0 -.55rem; accent-color: var(--blue); cursor: pointer; }
.c-check__text { display: block; padding-top: .1rem; }
.c-check__text strong { display: block; font-size: 1.25rem; }
.c-check__text span { display: block; margin-top: .3rem; }
.c-check:has(input:checked) { color: #264968; }
.c-check input:checked + .c-check__text strong { text-decoration: underline; text-decoration-color: #b8cbe4; text-underline-offset: .25em; }
.c-checks__route { margin: -.2rem 0 .8rem 3.05rem; }
.c-checks__route a { display: inline-flex; align-items: center; min-height: 46px; padding-block: .45rem; }
.c-print-note { font-size: 1.0625rem; color: var(--muted); }
