.ja-checklist-page .kb-body{max-width:none}
.ja-checklist-page .ja-pdf-link{font-weight:700;text-decoration:underline;text-underline-offset:.2em}
.ja-checklist-page .ja-checklist-tool{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #dce0e8;border-top:5px solid #ffed00;border-radius:.8rem;background:#f8f9fc}
.ja-checklist-page .ja-checklist-notice{max-width:80ch;font-size:1rem;line-height:1.6}
.ja-checklist-page .ja-checklist-progress{margin:1.3rem 0 1.8rem}
.ja-checklist-page .ja-checklist-progress p{margin:0 0 .5rem;font-weight:700;color:#1f2a5e}
.ja-checklist-page progress{width:100%;height:.65rem;border:0;border-radius:99px;accent-color:#1f2a5e;background:#e2e6ef;overflow:hidden}
.ja-checklist-page progress::-webkit-progress-bar{background:#e2e6ef}
.ja-checklist-page progress::-webkit-progress-value{background:#1f2a5e}
.ja-checklist-page progress::-moz-progress-bar{background:#1f2a5e}
.ja-checklist-page .ja-checklist-group{margin:1.6rem 0 0;padding:0;border:0;min-width:0}
.ja-checklist-page .ja-checklist-group legend{float:none;width:100%;padding:0;margin:0 0 .85rem;font-size:1.25rem;font-weight:700;color:#1f2a5e}
.ja-checklist-page .ja-checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.ja-checklist-page .ja-checklist-item{display:grid;grid-template-columns:1.25rem 1fr;gap:.75rem;align-items:start;margin:0;padding:1rem;border:1px solid #dce0e8;border-radius:.6rem;background:#fff;cursor:pointer}
.ja-checklist-page .ja-checklist-item:has(input:checked){background:#f0f5ed;border-color:#a9bd9f}
.ja-checklist-page .ja-checklist-item:focus-within{outline:3px solid #1f2a5e;outline-offset:2px}
.ja-checklist-page .ja-checklist-item input{width:1.2rem;height:1.2rem;margin:.2rem 0 0;accent-color:#1f2a5e;appearance:auto}
.ja-checklist-page .ja-checklist-copy{display:block;min-width:0}
.ja-checklist-page .ja-checklist-copy strong{display:block;color:#1f2a5e;font-size:1.05rem;line-height:1.4;margin:0 0 .35rem}
.ja-checklist-page .ja-checklist-copy>span{display:block;font-size:.98rem;line-height:1.55;color:#3b4651}
.ja-checklist-page .ja-checklist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin:1.5rem 0 1rem}
.ja-checklist-page .ja-checklist-actions button{cursor:pointer}
.ja-checklist-page .ja-reset{border:1px solid #abb3c3;background:#fff;color:#1f2a5e;border-radius:.45rem;padding:.8rem 1rem;font-weight:700}
.ja-checklist-page .ja-reset:hover{background:#eef0f6}
.ja-checklist-page .ja-checklist-actions button:focus-visible{outline:3px solid #1f2a5e;outline-offset:3px}
.ja-checklist-page .ja-checklist-privacy{font-size:.9rem;line-height:1.55;color:#52606b;max-width:80ch}
.ja-checklist-page [hidden]{display:none!important}
@media(max-width:43rem){.ja-checklist-page .ja-checklist-items{grid-template-columns:1fr}.ja-checklist-page .ja-checklist-tool{padding:1rem}.ja-checklist-page .ja-checklist-item{padding:.85rem}.ja-checklist-page .ja-checklist-actions{align-items:stretch}.ja-checklist-page .ja-checklist-actions button{width:100%;text-align:center}}
@media print{body:has(.ja-checklist-page) #header,body:has(.ja-checklist-page)>footer,body:has(.ja-checklist-page) .gk-privacy-widget,body:has(.ja-checklist-page) #gk-privacy-widget{display:none!important}.ja-checklist-page .kb-hero{padding:0!important;background:#fff!important;color:#000!important}.ja-checklist-page .kb-wrap{max-width:none;padding:0}.ja-checklist-page .kb-hero h1{font-size:22pt;line-height:1.15;color:#000}.ja-checklist-page .kb-hero .kb-lead{font-size:10.5pt;line-height:1.4;color:#000}.ja-checklist-page .kb-crumb,.ja-checklist-page .kb-kicker,.ja-checklist-page .gk-reading-actions,.ja-checklist-page .kb-meta,.ja-checklist-page .ja-checklist-actions,.ja-checklist-page .ja-checklist-privacy,.ja-checklist-page noscript{display:none!important}.ja-checklist-page .kb-section{padding:0}.ja-checklist-page .kb-body>section:not(.ja-checklist-tool){display:none}.ja-checklist-page .ja-checklist-tool{margin:1rem 0;padding:0;border:0;background:#fff}.ja-checklist-page .ja-checklist-tool>h2{font-size:14pt}.ja-checklist-page .ja-checklist-notice,.ja-checklist-page .ja-checklist-progress p{font-size:9pt;line-height:1.3}.ja-checklist-page progress{display:none}.ja-checklist-page .ja-checklist-group{margin:1rem 0 0}.ja-checklist-page .ja-checklist-group legend{font-size:12pt;margin-bottom:.5rem;color:#000}.ja-checklist-page .ja-checklist-item{break-inside:avoid;background:#fff!important;border-color:#999;padding:.5rem;gap:.5rem}.ja-checklist-page .ja-checklist-copy strong{font-size:10pt;line-height:1.2;color:#000}.ja-checklist-page .ja-checklist-copy>span{font-size:9pt;line-height:1.3;color:#000}.ja-checklist-page .ja-checklist-item input{width:1rem;height:1rem;margin:0}.ja-checklist-page .ja-checklist-items{gap:.5rem}}
