*{box-sizing:border-box}body{margin:0;background:#102c4b;color:#182638;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55}.wrap{width:min(900px,calc(100% - 28px));margin:24px auto}.hero,.panel,.quiz{background:#fff;border-radius:18px;padding:clamp(16px,4vw,30px);box-shadow:0 10px 30px #07182c44;margin-bottom:16px}.back{color:#d8eaff;display:inline-block;margin:0 0 16px;text-decoration:none}.eyebrow{color:#3978b8;font-size:.78rem;letter-spacing:.14em;font-weight:800}.hero h1{margin:.4em 0;color:#102c4b;font-size:clamp(1.35rem,4vw,2rem)}.hero p{color:#4d5e70}.btn,button{border:0;border-radius:10px;background:#145da0;color:white;font-weight:750;padding:12px 17px;cursor:pointer;font:inherit}.btn:hover,button:hover{background:#0d477d}button:disabled{opacity:.6}.quiz-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #dbe6f1;padding-bottom:12px;margin-bottom:16px}.quiz-heading h2{margin:4px 0}.count{background:#e9f2fb;color:#164f82;padding:5px 10px;border-radius:99px;font-weight:800}.question{border:1px solid #dbe6f1;border-radius:13px;padding:15px;margin:12px 0}.question h3{font-size:1rem;margin:0 0 10px}.option{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer}.option:hover{background:#f0f6fc}.option input{margin-top:5px;accent-color:#145da0}.finish{margin-top:12px;width:100%}.status{color:#fff;margin:12px 0}.results h2{color:#102c4b}.score{font-size:2rem;font-weight:850;color:#145da0}.review{border-top:1px solid #dbe6f1;padding:12px 0}.review h3{font-size:1rem}.correct{color:#167342;font-weight:700}.incorrect{color:#b42318;font-weight:700}footer{text-align:center;color:#b8cee3;font-size:.85rem;padding:8px 0 24px}[hidden]{display:none!important}@media(max-width:600px){.wrap{margin:12px auto}.hero,.panel,.quiz{border-radius:14px}.question{padding:11px}.option{padding:8px 5px}}