.check-shell{max-width:1080px;margin:auto;padding:30px 20px}.check-shell h1{font:400 clamp(32px,4vw,48px)/1.2 Georgia,serif;color:#f5f0e6}.check-shell h2{font:400 30px/1.2 Georgia,serif}.check-shell h3{font:400 23px/1.3 Georgia,serif}.check-shell p{line-height:1.8}.check-note{font-size:13px;color:#bfccd7}.check-progress{display:flex;gap:25px;align-items:center;padding:20px 0}.check-progress progress{accent-color:#d6bb81;flex:1}.check-context,.check-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.check-context label,.check-evidence{display:flex;flex-direction:column;gap:8px}.check-shell select{background:#142330;color:#fff;border:1px solid #a58c59;border-radius:5px;max-width:100%;padding:12px;width:100%;font-size:15px}.check-question{border:1px solid #baa57466;border-radius:8px;padding:22px;margin:28px 0;background:#1c2d3c;min-width:0}.check-question legend{font-size:18px;color:#ecd39e;padding:0 8px}.check-question p{font-size:14px}.check-answers{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.check-answers label{padding:12px 16px;border:1px solid #b7a26f66;border-radius:5px;cursor:pointer}.check-answers input{accent-color:#dfbd83;width:18px;height:18px;vertical-align:middle}.check-evidence{max-width:440px}.check-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:25px 0}.check-shell button{border:1px solid #c6a767;background:#253849;color:#f1deb9;padding:13px 18px;border-radius:5px;font:600 15px Arial;cursor:pointer;min-height:44px}.check-shell button:disabled{opacity:.4;cursor:default}.check-shell button:focus-visible,.check-shell a:focus-visible,.check-shell select:focus-visible{outline:3px solid #edbe65;outline-offset:3px}.check-area{border:1px solid #b3a27966;padding:20px;background:#1b2c39;border-radius:8px}.check-area.attention{border-left:4px solid #e1a569}.check-area.verify{border-left:4px solid #b1c7d6}.check-area.documented{border-left:4px solid #9cb5a4}.check-area strong{font-size:14px;color:#ecd39e}.check-area p{font-size:13px}.check-shell li{margin-bottom:14px;line-height:1.7}.check-shell details{border:1px solid #baa57466;padding:20px;margin-block:24px}.check-shell summary{cursor:pointer;color:#ecd39e}#check-message{color:#ffd7ad;font-weight:600} @media(max-width:760px){.check-context,.check-map{grid-template-columns:1fr}.check-progress{flex-direction:column;align-items:stretch}.check-question{padding:18px}.check-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-answers label{padding:12px}.check-shell{padding-inline:18px}}@media print{header,footer,.topline,.floating-contact,.page-back,.check-actions,.check-progress,.check-note,.check-context,.check-shell>.button{display:none!important}body,.check-shell,.check-area{background:white!important;color:black!important}.check-shell *{color:black!important;box-shadow:none!important}details{display:block}.check-map{grid-template-columns:1fr 1fr}.check-area{break-inside:avoid}main{padding:0!important}}

.check-score{padding:26px;border:1px solid #c7ac72;background:#1a2d3a;border-radius:10px;margin:24px 0}.check-score>strong{display:block;font:400 64px Georgia,serif;color:#e6c992;margin:15px 0}.check-score small{font-size:26px}.check-area-score{font:400 32px Georgia,serif;color:#dfc08c}

.check-shell .check-area-score{font:400 30px/1.2 Georgia,serif;color:#dfc08c}
