.hqc-wrap{--hqc-blue:#075bea;--hqc-pale:#edf6ff;--hqc-border:#dbe6f2;max-width:850px;margin:28px auto;color:#172b4d;font-family:inherit;display:grid;gap:22px}
.hqc-wrap *{box-sizing:border-box}
.hqc-card{background:#fff;border:1px solid var(--hqc-border);border-radius:26px;padding:26px 28px 28px;box-shadow:0 8px 26px rgba(23,54,91,.045);min-width:0}
.hqc-card-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}
.hqc-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--hqc-blue);color:#fff;font-size:16px;font-weight:700}
.hqc-question{font-size:clamp(19px,2.6vw,25px);line-height:1.45;font-weight:700;color:var(--hqc-blue);margin:2px 0 0;overflow-wrap:anywhere}
.hqc-options{display:grid;gap:10px}
.hqc-option{width:100%;display:flex;align-items:center;gap:12px;text-align:start;border:1px solid var(--hqc-border);border-radius:16px;background:#f7fafc;color:#243b5a;padding:14px 16px;min-height:54px;font:inherit;font-size:16px;line-height:1.5;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease;}
.hqc-option:hover:not(:disabled){border-color:#7caeff;background:#f0f6ff;transform:translateY(-1px)}
.hqc-option:focus-visible,.hqc-reset:focus-visible{outline:3px solid #83b4ff;outline-offset:3px}
.hqc-option-letter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;background:#e8f2ff;color:var(--hqc-blue);font-size:13px;font-weight:700}
.hqc-option-text{flex:1;overflow-wrap:anywhere}
.hqc-option.is-correct{background:#e7f8ec;border-color:#21a653;color:#146b32}
.hqc-option.is-correct .hqc-option-letter{background:#20a653;color:#fff}
.hqc-option.is-wrong{background:#fff0f0;border-color:#e14b4b;color:#a92222}
.hqc-option.is-wrong .hqc-option-letter{background:#d93636;color:#fff}
.hqc-option:disabled{cursor:default;opacity:1}
.hqc-feedback-message{min-height:0;margin:0;padding:0;color:#257544;font-size:14px;font-weight:600}
.hqc-feedback-message:not(:empty){margin-top:13px}
.hqc-card:has(.is-wrong) .hqc-feedback-message{color:#b42323}
.hqc-actions{display:flex;justify-content:center;padding:2px 0 10px}
.hqc-reset{border:1px solid #cbdcf2;background:#fff;color:var(--hqc-blue);border-radius:14px;padding:13px 24px;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(18,67,130,.05)}
.hqc-reset:hover{background:var(--hqc-pale);border-color:#8cb8fa}
@media(max-width:600px){.hqc-wrap{gap:16px;margin:20px auto}.hqc-card{padding:21px 18px 22px;border-radius:22px}.hqc-card-top{gap:11px;margin-bottom:18px}.hqc-number{width:36px;height:36px;flex-basis:36px}.hqc-option{padding:12px 12px;gap:10px;font-size:15px}}
