.pq{background:var(--card);border:1px solid var(--edge);border-radius:14px;padding:16px;margin:16px 0}
.pq .kicker{margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pq h2{font-size:17px;line-height:1.5;color:var(--text);margin:0 0 10px;font-weight:650}
.us{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--gold);border:1px solid rgba(255,184,0,.5);border-radius:6px;padding:1px 6px;line-height:1.4}
.opts{list-style:none;padding:0;margin:0;counter-reset:o}.opts li{counter-increment:o;position:relative;margin:8px 0;padding:11px 12px 11px 46px;border:1px solid var(--edge);border-radius:12px;color:var(--text);line-height:1.5;user-select:none;min-height:48px}
.opts li::before{content:counter(o,upper-alpha);position:absolute;left:12px;top:11px;width:24px;height:24px;border-radius:7px;border:1px solid var(--edge);color:var(--mid);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}
.js .opts li{cursor:pointer}.js .opts li:hover{border-color:rgba(255,255,255,.22)}.opts .o{display:block}.opts .o:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:4px}
.opts li.ok{border-color:var(--green);background:rgba(0,230,118,.10)}.opts li.ok::before{content:"✓";background:var(--green);color:#04110b;border-color:var(--green)}
.opts li.no{border-color:#ff5c5c;background:rgba(255,92,92,.10)}.opts li.no::before{content:"✗";background:#ff5c5c;color:#1a0505;border-color:#ff5c5c}.opts li.dim{opacity:.55}
.pq details{margin:12px 0 0;background:transparent;padding:10px 12px}.pq details p{margin:8px 0 0}.pq .verdict{font-weight:800;margin:10px 0 0}.pq .verdict.ok{color:var(--green)}.pq .verdict.no{color:#ff7a7a}
.tally{position:sticky;bottom:10px;z-index:2;margin:18px auto 0;max-width:420px;text-align:center;background:#16162a;border:1px solid var(--edge);border-radius:999px;padding:9px 14px;font-size:14px;color:var(--text);box-shadow:0 6px 24px rgba(0,0,0,.4)}
.tally a{font-weight:800}.topics{display:grid;gap:10px;margin:18px 0}.topics a{display:block;background:var(--card);border:1px solid var(--edge);border-radius:14px;padding:13px 15px;text-decoration:none;color:var(--text)}
.topics a b{display:block;font-size:16px}.topics a span{display:block;font-size:13.5px;color:var(--mid);margin-top:3px;line-height:1.5}.topics a.first{border-color:rgba(0,230,118,.45);background:linear-gradient(150deg,rgba(0,230,118,.10),var(--card))}
@media (min-width:600px){.topics{grid-template-columns:1fr 1fr}.topics a.first{grid-column:1/-1}}
.prac{margin:22px 0 0}.pqi{font-size:17px;line-height:1.6;color:var(--text)}.pq-android{text-align:center;margin:0 0 24px}.pq-android a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--edge);border-radius:999px;color:var(--text);text-decoration:none;font-weight:700;font-size:14px}
.midcta{margin:26px 0 8px}.stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:0;list-style:none}.stats li{color:var(--mid);font-size:14px}.stats b{color:var(--text)}