.cc .qz{flex-direction:column;gap:18px;max-width:820px;margin:0 auto;display:flex}.cc .qz-prog{align-items:center;gap:12px;display:flex}.cc .qz-prog-bar{background:var(--track);border-radius:99px;flex:1;height:7px;overflow:hidden}.cc .qz-prog-bar i{background:linear-gradient(90deg,var(--teal),var(--teal-deep));border-radius:99px;height:100%;transition:width .3s;display:block}.cc .qz-prog-t{color:var(--ink-45);white-space:nowrap;font-size:12.5px;font-weight:700}.cc .qz-q{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0;padding:18px 20px}.cc .qz-q legend{font-family:var(--disp);color:var(--ink);align-items:center;gap:11px;padding:0 0 12px;font-size:16.5px;font-weight:700;display:flex}.cc .qz-n{background:var(--teal-050);width:26px;height:26px;color:var(--teal-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.cc .qz-opts{flex-wrap:wrap;gap:9px;display:flex}.cc .qz-opt{border:1.5px solid var(--line);background:var(--card-2);color:var(--ink);font-family:var(--body);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .14s,background .14s,color .14s}.cc .qz-opt:hover{border-color:var(--teal)}.cc .qz-opt.on{background:var(--teal);border-color:var(--teal);color:#fff}.cc .qz-submit{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.cc .qz-submit .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cc .qz-hint{color:var(--ink-45);font-size:13px}.cc .qz-result{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);padding:28px}.cc .qz-badge{font-family:var(--disp);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal-050);border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.cc .qz-rh{margin:14px 0 0;font-size:clamp(22px,3vw,30px)}.cc .qz-lead{color:var(--ink-70);margin-top:10px;font-size:16px;line-height:1.55}.cc .qz-notes{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cc .qz-notes li{color:var(--ink-70);padding-left:26px;font-size:14.5px;line-height:1.55;position:relative}.cc .qz-notes li:before{content:"";background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 4px var(--teal-050);border-radius:50%;position:absolute;top:8px;left:0}.cc .qz-disc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card-2);color:var(--ink-45);margin-top:18px;padding:14px 16px;font-size:13px;line-height:1.55}.cc .qz-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.cc .qz-restart{color:var(--ink-45);font-family:var(--disp);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;font-weight:700;text-decoration:underline}
