.gq-note{background:rgba(74,222,128,.08);border:1px solid var(--line2,#2f4638);border-left:4px solid var(--ac,#4ade80);padding:.8em 1em;margin:1em 0;border-radius:12px;color:var(--tx,#eef3ee)}
.gq-err{color:#fca5a5;min-height:1.2em}.gq-feat{background:#facc15;color:#2a2000;font-weight:800;font-size:.78em;padding:.1em .55em;border-radius:99px;letter-spacing:.02em}
.gq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7em}
.gq-box,.gq-card{border:1px solid var(--line2,#2f4638);border-radius:14px;padding:.9em;background:var(--card,#111a15);color:var(--tx,#eef3ee)}
.gq-box b{font-size:1.3em}.gq-card{margin:.6em 0;font-size:.93em;overflow-wrap:anywhere}.gq-card pre{white-space:pre-wrap;font-size:.85em;background:var(--bg2,#0b110e);padding:.6em;border-radius:8px}
.gq-card button,.gq-box button,.gq-tabs button{margin:.25em .3em .25em 0;padding:.5em .8em;font-size:.88em;border-radius:10px;border:1px solid var(--line2,#2f4638);background:rgba(255,255,255,.05);color:var(--tx,#eef3ee);min-height:40px}
.gq-tbl{width:100%;border-collapse:collapse;font-size:.92em;background:var(--card,#111a15);border-radius:12px;overflow:hidden}.gq-tbl td,.gq-tbl th{border-bottom:1px solid var(--line,#22332a);padding:.45em .5em;text-align:left}
.gq-tabs{display:flex;flex-wrap:wrap;gap:.3em;margin:.6em 0}.gq-tabs button.on{border-color:var(--ac,#4ade80);background:rgba(74,222,128,.15)}
.gq-pill{display:inline-block;background:var(--card2,#16221b);border:1px solid var(--line,#22332a);border-radius:99px;padding:0 .55em;font-size:.8em;margin:.1em .3em .1em 0}
.gq-cl{list-style:none;padding:0}.gq-cl li{margin:.45em 0}
.gq-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6em 1em;margin:1.1em 0 .4em}.gq-cta .small{color:var(--soft,#cdd8d0)}
.gq-claim{display:block;border:1px solid var(--line2,#2f4638);border-radius:16px;padding:1em;background:rgba(17,26,21,.85);margin:1em 0 1.4em}.gq-claim p{margin:.2em 0 .7em}
main section h2+.small,.k-page section{margin-top:1.2em}
[hidden]{display:none!important}
