.checklist-page{background:#f1f5f9;color:#15283a}.checklist-main{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:26px 0 48px}.checklist-hero{margin:12px 0 20px;padding:34px;border-radius:22px;background:linear-gradient(135deg,#0b1c36,#123d67);color:#fff;box-shadow:0 18px 45px rgba(13,35,61,.16)}.checklist-hero>span{display:inline-block;margin-bottom:10px;color:#ffcb68;font-size:13px;font-weight:800;letter-spacing:.14em}.checklist-hero h1{margin:0 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.18}.checklist-hero p{max-width:780px;margin:0;color:#dbe9f7;font-size:17px;line-height:1.75}.checklist-job-picker,.selected-job,.checklist-progress,.checklist-group,.checklist-notice,.checklist-alert{margin:18px 0;padding:24px;border:1px solid #d5e1eb;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(30,54,78,.06)}.checklist-job-picker>label{display:block;margin-bottom:9px;font-weight:800}.checklist-job-picker>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.checklist-job-picker select{min-width:0;width:100%;padding:13px 14px;border:1px solid #9fb2c3;border-radius:10px;background:#fff;color:#15283a;font:inherit}.checklist-job-picker button,.checklist-actions button{min-height:46px;padding:11px 18px;border:0;border-radius:10px;background:#07549b;color:#fff;font:inherit;font-weight:800;cursor:pointer}.checklist-job-picker small{display:block;margin-top:9px;color:#526779;line-height:1.55}.selected-job-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:#e8f7ef;color:#176443;font-weight:800}.selected-job h2{margin:13px 0 5px;font-size:26px;line-height:1.4}.selected-job>p{margin:0;color:#526779}.selected-job dl{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.selected-job dl div{padding:12px;border-radius:12px;background:#f2f6fa}.selected-job dt{color:#64788a;font-size:13px}.selected-job dd{margin:4px 0 0;font-weight:800}.selected-job details{border-top:1px solid #dce6ef;padding-top:14px}.selected-job summary{cursor:pointer;font-weight:800}.selected-position-list{display:grid;gap:8px;padding:0;list-style:none}.selected-position-list li{display:grid;gap:3px;padding:10px 12px;border-left:4px solid #2879bc;background:#f3f8fc}.selected-position-list span{color:#526779;font-size:14px}.selected-job-actions,.checklist-notice>div,.checklist-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.selected-job-actions a,.checklist-notice a,.checklist-actions>a{display:inline-flex;min-height:44px;align-items:center;padding:10px 15px;border:1px solid #aac0d2;border-radius:10px;color:#07549b;text-decoration:none;font-weight:800}.selected-job-actions .checklist-primary-link{border-color:#07549b;background:#07549b;color:#fff}.checklist-progress{position:sticky;top:78px;z-index:4;border-color:#b8d2e5}.checklist-progress>div{display:flex;justify-content:space-between;gap:16px}.checklist-progress span{font-weight:800}.checklist-progress progress{display:block;width:100%;height:14px;margin:12px 0 8px;accent-color:#16845a}.checklist-progress p{margin:0;color:#526779}.checklist-group h2,.checklist-notice h2,.checklist-alert h2{margin:0 0 5px;font-size:24px}.checklist-group>p,.checklist-notice>p,.checklist-alert>p{margin:0 0 16px;color:#526779;line-height:1.65}.checklist-items{display:grid;gap:9px}.checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;padding:14px;border:1px solid #d8e3ec;border-radius:12px;cursor:pointer}.checklist-item:hover{border-color:#70a9d2;background:#f7fbfe}.checklist-item:has(input:checked){border-color:#67b995;background:#effaf4}.checklist-item input{width:22px;height:22px;margin:2px 0 0;accent-color:#16845a}.checklist-item span{display:grid;gap:4px}.checklist-item strong{line-height:1.45}.checklist-item small{color:#5c6f80;line-height:1.55}.checklist-notice{border-left:5px solid #e6a51a}.checklist-actions{justify-content:center}.checklist-actions #checklist-reset{border:1px solid #a9bac9;background:#fff;color:#334e64}.checklist-privacy{text-align:center;color:#5b6f80;line-height:1.6}.checklist-alert{border-color:#e4b2b2;background:#fff6f6}.checklist-footer{width:min(1040px,calc(100% - 32px));margin:0 auto 30px}.checklist-mobile-nav{display:none;position:relative}.checklist-mobile-nav summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid #38506d;border-radius:10px;color:#fff;font-size:24px;cursor:pointer;list-style:none}.checklist-mobile-nav summary::-webkit-details-marker{display:none}.checklist-mobile-nav nav{position:absolute;right:0;top:52px;z-index:20;display:grid;min-width:230px;padding:10px;border:1px solid #38506d;border-radius:14px;background:#101c2f;box-shadow:0 16px 35px rgba(0,0,0,.28)}.checklist-mobile-nav a{padding:10px 12px;border-radius:8px;color:#e8f0fa;text-decoration:none}.checklist-mobile-nav a[aria-current=page]{background:#203c5c;color:#ffcb68}.checklist-job-picker :focus-visible,.checklist-item:focus-within,.selected-job-actions a:focus-visible,.checklist-notice a:focus-visible,.checklist-actions :focus-visible,.checklist-mobile-nav :focus-visible{outline:3px solid #e4a629;outline-offset:3px}@media(max-width:760px){.checklist-main{width:min(100% - 20px,1040px);padding-top:16px}.checklist-page .topnav .container{padding-inline:12px}.checklist-page .nav-links{display:none}.checklist-mobile-nav{display:block}.checklist-hero,.checklist-job-picker,.selected-job,.checklist-progress,.checklist-group,.checklist-notice,.checklist-alert{padding:18px;border-radius:15px}.checklist-job-picker>div{grid-template-columns:1fr}.selected-job dl{grid-template-columns:repeat(2,1fr)}.checklist-progress{top:66px}.checklist-progress>div{align-items:end}.checklist-footer{width:min(100% - 20px,1040px)}}@media(max-width:420px){.checklist-hero h1{font-size:30px}.selected-job h2,.checklist-group h2,.checklist-notice h2{font-size:21px}.checklist-actions>*{width:100%;justify-content:center}.selected-job-actions>*{width:100%;justify-content:center}}@media print{.checklist-page{background:#fff}.checklist-page .topnav,.checklist-job-picker,.selected-job-actions,.checklist-actions,.checklist-footer,.checklist-mobile-nav{display:none!important}.checklist-main{width:100%;padding:0}.checklist-hero{padding:0 0 12px;background:#fff;color:#000;box-shadow:none;border-bottom:2px solid #000;border-radius:0}.checklist-hero>span{color:#000}.checklist-hero p{color:#333}.checklist-progress{position:static;box-shadow:none}.checklist-group,.selected-job,.checklist-progress,.checklist-notice{break-inside:avoid;box-shadow:none}.checklist-item{break-inside:avoid}.article-breadcrumb{display:none}}
