 .checklist-page{max-width:1000px}.checklist-page .intro{max-width:780px}#check-app{margin:2rem 0 3rem;padding:clamp(1rem,4vw,2.5rem);background:#fff;border:1px solid #c6d7ce;border-radius:20px}.check-progress-text{font-weight:700}progress{width:100%;height:10px;accent-color:#24785c}.check-question{margin:1.8rem 0}.check-question label{display:block;font-size:1.08rem;font-weight:700;line-height:1.5}.check-question p{font-size:.95rem;margin:.45rem 0 .8rem}.check-question select{display:block;width:100%;max-width:100%;padding:.85rem;border:1px solid #829d94;border-radius:9px;background:#fff;color:#163c3c;font:inherit;white-space:normal}.check-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem;align-items:center}.check-actions button{cursor:pointer;font:inherit}.check-secondary{padding:.8rem 1rem;border:1px solid #829d94;border-radius:9px;background:white;color:#163c3c}.checklist-page a{text-underline-offset:3px}.checklist-page details{margin:1rem 0;border:1px solid #c6d7ce;border-radius:12px;padding:1rem}.checklist-page summary{cursor:pointer;font-weight:700;line-height:1.5}.check-table{overflow-x:auto;margin-top:1rem}.check-table table{width:100%;border-collapse:collapse;font-size:.95rem}.check-table th,.check-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid #c6d7ce}.check-table th{min-width:130px}.check-table td{min-width:220px}.check-reference{scroll-margin-top:100px}.check-reference details{scroll-margin-top:100px}#check-error{color:#922820;font-weight:700}#check-result{scroll-margin-top:110px}#result-summary dt{font-weight:700;margin-top:1rem}#result-summary dd{margin:.3rem 0 1rem}#result-training{border-left:4px solid #24785c;padding:.2rem 1rem;background:#eef5ed;margin:1.5rem 0}[hidden]{display:none!important}:focus-visible{outline:3px solid #24785c;outline-offset:4px}@media(max-width:600px){.checklist-page{padding-top:1rem}#check-app{border-radius:12px}.check-question select{font-size:16px}.check-actions .button{max-width:100%;text-align:center}.check-table th{min-width:110px}.check-table td{min-width:190px}}@media print{header,footer,.check-reference,.check-actions,#nis-check,#check-progress,.check-progress-text{display:none!important}#check-app{border:0;padding:0}.checklist-page{max-width:100%}#check-result details{display:block}#check-result details>*{display:block}}.checklist-page .legal-note{color:#47615c}

#result-training{padding:22px;border:1px solid #b8d4c4;border-left:4px solid #24785c;border-radius:12px}#result-training h3{margin-top:0}.check-offer-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.check-offer-actions .button{display:inline-flex;justify-content:center;text-align:center;text-decoration:none;background:#183f42;color:#fff;line-height:1.5}.check-offer-actions .check-training-button{background:#d3ed9c;color:#183f42;border:1px solid #aacb74}.check-offer-actions .button:hover{filter:brightness(.94)}#result-training details{background:#fff;margin-bottom:0}#result-checks summary::after,#result-training summary::after{content:"+";float:right;margin-left:12px}#result-checks[open]>summary::after,#result-training details[open]>summary::after{content:"−"}@media(max-width:600px){.check-offer-actions{flex-direction:column}.check-offer-actions .button{width:100%;box-sizing:border-box}#result-training{padding:18px}}

.check-question .check-more{display:inline-flex;align-items:center;gap:8px;margin:0 0 .8rem;padding:.5rem .9rem;border:1px solid #24785c;border-radius:9px;background:#eef5ed;color:#183f42;font:inherit;font-size:.92rem;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}.check-question .check-more::after{content:"▾";font-size:.85em}.check-question .check-more[aria-expanded="true"]::after{content:"▴"}.check-question .check-more:hover{background:#dcebdc}.check-more-panel{margin:0 0 1rem;padding:1rem;border:1px solid #c6d7ce;border-left:4px solid #24785c;border-radius:12px;background:#f7faf7;font-size:.95rem}.check-more-panel>:first-child{margin-top:0}.check-more-panel>:last-child{margin-bottom:0}@media(max-width:600px){.check-question .check-more{width:100%;justify-content:space-between}.check-more-panel{padding:.8rem}}@media print{.check-more,.check-more-panel{display:none!important}}
@media(max-width:600px){.check-more-panel .check-table{overflow:visible}.check-more-panel table,.check-more-panel tbody,.check-more-panel tr,.check-more-panel th,.check-more-panel td{display:block;min-width:0!important;width:auto}.check-more-panel thead{display:none}.check-more-panel tr{padding:.7rem 0;border-bottom:1px solid #c6d7ce}.check-more-panel tr:last-child{border-bottom:0}.check-more-panel th,.check-more-panel td{border:0;padding:.15rem 0}}

#check-send-panel{background:#f4f7ed;border:1px solid #b8d4c4;padding:24px;border-radius:14px;margin-top:24px}#check-send-panel label:not(.check-ack){display:block;font-weight:700;margin:10px 0 7px}.check-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#check-send-panel input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:12px;border:1px solid #829d94;border-radius:7px;font:inherit;background:white;color:#183f42}.check-ack{display:flex;gap:10px;align-items:flex-start;margin:20px 0;line-height:1.6}.check-ack input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.check-send-captcha{padding:18px;border:1px solid #b8d4c4;border-radius:10px;margin:20px 0}.check-send-captcha img{display:block;max-width:100%;height:auto;margin:10px 0}.check-captcha-controls{display:flex;gap:10px;align-items:center}.check-captcha-controls input{max-width:150px}#check-send-status{font-weight:700}#check-send-button{white-space:normal;max-width:100%;text-align:center}.checklist-page .check-send-captcha p{font-size:14px}@media(max-width:600px){.check-contact-grid{grid-template-columns:1fr}#check-send-panel{padding:16px}.check-captcha-controls{flex-wrap:wrap}}@media print{#check-send-panel{display:none!important}}
