.bscl{max-width:850px;margin:28px auto;padding:clamp(18px,4vw,34px);border:1px solid #d8e6dc;border-radius:18px;background:#fff;color:#23342b;box-shadow:0 8px 28px rgba(18,55,32,.06);font-family:inherit;line-height:1.6}.bscl *{box-sizing:border-box}.bscl-head h2{font-size:clamp(23px,3vw,31px);line-height:1.25;margin:10px 0;color:#176b3a}.bscl-head p{margin:0 0 20px}.bscl-kicker{font-size:12px;font-weight:700;letter-spacing:.07em;color:#176b3a}.bscl-progress{height:9px;background:#e8eee9;border-radius:10px;overflow:hidden;margin:16px 0 24px}.bscl-progress span{display:block;width:0;height:100%;background:#20874d;transition:width .2s}.bscl-question{border:0;border-bottom:1px solid #e5ece7;margin:0 0 22px;padding:0 0 22px;min-width:0}.bscl-question legend{font-weight:700;font-size:17px;margin-bottom:12px;width:100%;line-height:1.45}.bscl-n{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;margin-right:10px;border-radius:50%;background:#e7f3eb;color:#176b3a;font-size:14px}.bscl-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bscl-option{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #dbe5dd;border-radius:9px;cursor:pointer;font-size:14px;line-height:1.4}.bscl-option:has(input:checked){background:#ecf8ef;border-color:#21804a}.bscl-option input{accent-color:#176b3a;margin:3px 0 0;flex-shrink:0}.bscl-option:focus-within{outline:2px solid #176b3a;outline-offset:2px}.bscl-btn{background:#176b3a!important;color:white!important;border:0!important;border-radius:9px;padding:13px 23px;cursor:pointer;font-weight:700}.bscl-reset,.bscl-print{background:#f2f5f2;border:1px solid #ccd8cf;border-radius:9px;padding:12px 16px;cursor:pointer;color:#23462e}.bscl-actions{display:flex;gap:12px;flex-wrap:wrap}.bscl-error{color:#a32424;margin:12px 0}.bscl-missing{outline:2px solid #c94e4e;border-radius:7px}.bscl-result{background:#f1f8f3;border:1px solid #c5dfcc;padding:25px;border-radius:13px;margin-top:22px}.bscl-result[hidden]{display:none}.bscl-score-label{font-weight:600}.bscl-score{font-size:55px;line-height:1.15;font-weight:800;color:#176b3a}.bscl-score small{font-size:20px;color:#52715b}.bscl-resultbar{height:12px;background:#d7e6db;border-radius:9px;overflow:hidden}.bscl-resultbar span{display:block;height:100%;background:#20874d}.bscl-result h3{font-size:22px;margin:17px 0 8px;color:#176b3a}.bscl-result h4{margin:16px 0 8px}.bscl-result ol{padding-left:23px}.bscl-result li{margin-bottom:8px}.bscl-disclaimer,.bscl-note{font-size:12px;color:#5b6c60;margin-top:18px}.bscl-print{margin-top:10px}@media(max-width:620px){.bscl-options{grid-template-columns:1fr}.bscl{padding:17px}.bscl-option{font-size:14px}}@media print{.bscl-form,.bscl-head,.bscl-progress,.bscl-disclaimer,.bscl-print{display:none!important}.bscl{border:0;box-shadow:none}.bscl-result{display:block!important}}
