.sqa-mcq{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;max-width:980px;margin:24px auto;color:#182230;line-height:1.55}
.sqa-mcq *{box-sizing:border-box}
.sqa-mcq [hidden]{display:none!important}
.sqa-mcq__hero{background:linear-gradient(135deg,#112b4a,#176b87);color:#fff;padding:28px;border-radius:18px;margin-bottom:18px}
.sqa-mcq__eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.85}
.sqa-mcq__hero h2{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2;margin:.45rem 0;color:#fff}
.sqa-mcq__hero p{margin:.4rem 0 0;color:#eaf6fb}
.sqa-mcq__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.sqa-mcq__stat,.sqa-mcq__panel{border:1px solid #d9e2ec;border-radius:14px;padding:14px;background:#fff}
.sqa-mcq__stat span{display:block;color:#526273;font-size:.92rem}.sqa-mcq__stat strong{display:block;font-size:1.25rem}
.sqa-mcq__muted{color:#526273;font-size:.92rem}
.sqa-mcq__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}
.sqa-mcq__timer{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:750}.sqa-mcq__timer.is-warning{color:#b42318}
.sqa-mcq__progress{height:8px;background:#e8eef4;border-radius:99px;overflow:hidden;margin:10px 0 18px}.sqa-mcq__progress>span{display:block;height:100%;width:0;background:#167d9a;transition:width .2s}
.sqa-mcq__question{border:1px solid #d9e2ec;border-radius:14px;padding:18px;margin:14px 0;background:#fff;min-width:0}
.sqa-mcq__question legend{font-weight:700;padding:0 0 12px;max-width:100%}
.sqa-mcq__number{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:10px;background:#e8f4f8;color:#0b5871;font-weight:800;margin-right:6px}
.sqa-mcq__option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin:8px 0;border:1px solid #d9e2ec;border-radius:10px;cursor:pointer}
.sqa-mcq__option:hover{background:#f5fafc}.sqa-mcq__option input{margin-top:5px;accent-color:#167d9a;flex:0 0 auto}
.sqa-mcq__option.is-correct{border-color:#1a7f4b;background:#edf9f1}.sqa-mcq__option.is-incorrect{border-color:#c43232;background:#fff1f0}
.sqa-mcq__explanation{margin-top:12px;padding:12px;border-radius:10px;background:#f3f6f9;font-size:.94rem}
.sqa-mcq__actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.sqa-mcq button{border:0;border-radius:10px;padding:12px 17px;font:inherit;font-weight:700;cursor:pointer}
.sqa-mcq button:focus-visible,.sqa-mcq input:focus-visible{outline:3px solid #74c0d5;outline-offset:2px}
.sqa-mcq__primary{background:#126780;color:#fff}.sqa-mcq__secondary{background:#eaf0f5;color:#182230}
.sqa-mcq button:disabled{opacity:.55;cursor:not-allowed}
.sqa-mcq__result{border:1px solid #a8d8bd;background:#f0faf4;border-radius:14px;padding:18px;margin:18px 0}.sqa-mcq__result h3{margin:0 0 6px}
.sqa-mcq__notice{padding:12px;border-left:4px solid #d79b21;background:#fff9e8;border-radius:8px;margin:12px 0}
@media(max-width:600px){.sqa-mcq__hero{padding:20px}.sqa-mcq__stats{grid-template-columns:1fr}.sqa-mcq__question{padding:14px}}
