.gq-frage{background:var(--bg-card2);border:1px solid var(--line2);border-radius:14px;padding:16px 18px;margin-top:14px}
  .gq-frage h2{font-family:var(--font-head);font-weight:800;font-size:16px;margin:0 0 10px}
  .gq-nr{font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint)}
  .gq-opt{display:block;width:100%;text-align:left;font-size:14px;line-height:1.5;padding:11px 14px;
    margin-top:8px;border:1px solid var(--line2);border-radius:11px;background:var(--bg);
    color:var(--text);cursor:pointer;font-family:var(--font-body)}
  .gq-opt:hover{border-color:var(--gruen)}
  .gq-opt.gewaehlt{border-color:var(--gruen);background:var(--bg-card2);font-weight:700}
  .gq-balken{height:6px;border-radius:999px;background:var(--bg-card2);border:1px solid var(--line2);overflow:hidden;margin-top:14px}
    .gq-ergebnis{margin-top:18px;background:var(--bg-card2);border:1px solid var(--gruen);
    border-radius:16px;padding:20px;text-align:center}
  .gq-ergebnis img{width:120px;height:120px;object-fit:contain}
  .gq-ergebnis .nm{font-family:var(--font-head);font-weight:800;font-size:24px;margin-top:8px}
  .gq-ergebnis .gr{font-size:13px;color:var(--text-dim);margin-top:4px}
  .gq-ergebnis .faeh{font-size:13.5px;line-height:1.6;color:var(--text-dim);margin-top:10px;min-height:1em}
  .gq-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}
  .gq-cta a,.gq-cta button{font-weight:800;font-size:13.5px;text-decoration:none;padding:10px 16px;
    border-radius:11px;border:none;cursor:pointer;font-family:var(--font-body)}
  .gq-cta .haupt{background:var(--gruen);color:#0a0c16}
  .gq-cta .neben{border:1px solid var(--line2);color:var(--text-dim);background:transparent}
.gq-breadcrumb{margin-bottom:14px}
.gq-breadcrumb a{color:var(--text-dim)}
.gq-breadcrumb-current{color:var(--text)}
.gq-balken progress{display:block;width:100%;height:100%;appearance:none;border:0;background:transparent}
.gq-balken progress::-webkit-progress-bar{background:transparent}
.gq-balken progress::-webkit-progress-value{background:var(--gruen);transition:width .3s ease}
.gq-balken progress::-moz-progress-bar{background:var(--gruen);transition:width .3s ease}
.gq-share{background:var(--bg)!important;color:var(--text)!important;border:1px solid var(--gruen)!important}
.gq-explain{margin-top:22px}
