 .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}}
