.blm-test{max-width:900px;margin:2rem auto;color:#333;font:inherit}.blm-test h2{color:#a31358;margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2rem)}.blm-test h2 small{font-size:.6em;font-weight:400;white-space:nowrap}.blm-quiz-progress{font-weight:600;color:#777;margin:1.5rem 0}.blm-quiz-question{border:0;border-top:1px solid #ddd;padding:1.3rem 0 1.6rem;margin:0}.blm-quiz-question[hidden],.blm-quiz-option[hidden],.blm-quiz-actions[hidden],.blm-quiz-done[hidden],.blm-quiz-error[hidden],.blm-quiz-questions[hidden]{display:none!important}.blm-quiz-question legend{font-weight:650;font-size:1.16rem;color:#222;padding:0 0 .6rem}.blm-quiz-option{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;margin:.55rem 0;border:1px solid #ddd;border-radius:6px;background:#fff;cursor:pointer;min-height:48px}.blm-quiz-option:hover,.blm-quiz-option:focus-within{background:#faf1f6;border-color:#a31358}.blm-quiz-option input{width:1.15rem;height:1.15rem;accent-color:#a31358;flex:0 0 auto}.blm-quiz-option span{font-size:1rem;line-height:1.4}.blm-quiz-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:2rem 0}.blm-quiz-actions button{border:0;border-radius:4px;background:#a31358;color:#fff;font-size:1rem;padding:.85rem 1.2rem;cursor:pointer}.blm-quiz-actions button:hover{background:#800d45}.blm-quiz-actions button:disabled{background:#bbb;cursor:not-allowed}.blm-quiz-error{color:#b42318;font-weight:600}.blm-quiz-notice,.blm-quiz-done{padding:1.3rem;border:1px solid #e8d1de;border-radius:8px;background:#fff8fc;line-height:1.8}.blm-quiz-actions button[hidden]{display:none!important}