.qmr-quiz{box-sizing:border-box;width:100%;max-width:760px;margin:28px auto;padding:clamp(18px,4vw,34px);border:1px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;color:var(--qmr-secondary,#000);box-shadow:0 8px 28px rgba(0,0,0,.08);font-family:inherit}.qmr-quiz *{box-sizing:border-box}.qmr-progress{height:7px;margin-bottom:26px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.1)}.qmr-progress span{display:block;height:100%;width:0;border-radius:inherit;background:var(--qmr-primary,#0066ff);transition:width .25s ease}.qmr-step{display:none}.qmr-step.is-active{display:block;animation:qmrFade .25s ease}.qmr-counter{margin-bottom:8px;color:var(--qmr-primary,#0066ff);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qmr-step h3{margin:0 0 22px;color:var(--qmr-secondary,#000);font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.25}.qmr-options{display:grid;grid-template-columns:1fr;gap:12px}.qmr-option{display:block;width:100%;min-height:52px;padding:13px 16px;border:2px solid var(--qmr-primary,#0066ff);border-radius:10px;background:#fff;color:var(--qmr-secondary,#000);font:inherit;font-weight:700;text-align:left;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.qmr-option:hover,.qmr-option:focus{outline:none;background:var(--qmr-primary,#0066ff);color:#fff;transform:translateY(-1px)}@keyframes qmrFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:480px){.qmr-quiz{margin:18px auto;padding:18px;border-radius:12px}.qmr-option{min-height:48px;padding:12px}}

/* A resposta final é um link real para garantir o redirecionamento mesmo se o JS falhar. */
a.qmr-option {
  text-decoration: none;
  box-sizing: border-box;
  display: block;
  cursor: pointer;
}
