.gwq-form,.gwq-index{max-width:760px;margin:0 auto 20px;padding:18px 22px;box-sizing:border-box}
.gwq-form{background:#0b2038;color:#fff;border-radius:12px;border-top:6px solid #f26b1d}
.gwq-h{margin:0 0 4px;text-align:center;color:#fff;font-size:1.5rem;line-height:1.2}
.gwq-sub,.gwq-note{text-align:center;margin:0 0 12px;line-height:1.4}
.gwq-note{font-size:.85em;opacity:.85;margin:10px 0 0}
.gwq-form label{display:block;font-weight:700;margin:10px 0 4px}
.gwq-form input[type=text],.gwq-form input[type=email],.gwq-form textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:2px solid #1d5fa3;border-radius:8px;font-size:1rem;background:#fff;color:#10243a}
.gwq-form textarea{resize:vertical}
.gwq-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:560px){.gwq-row{grid-template-columns:1fr}}
.gwq-hp{position:absolute;left:-9999px;height:0;overflow:hidden}
.gwq-btn{display:inline-block;background:#f26b1d;color:#fff;border:0;border-radius:8px;padding:12px 22px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;margin-top:18px}
.gwq-form .gwq-btn{display:block;width:100%;margin-top:14px}
.gwq-btn:hover{filter:brightness(1.08)}
.gwq-btn.gwq-alt{background:#ffd21f;color:#10243a;margin-top:6px}
.gwq-msg{text-align:center;font-weight:700;margin:12px 0 0;min-height:1.2em}
.gwq-msg.ok{color:#8be28b}.gwq-msg.err{color:#ffb4a0}
.gwq-search{display:flex;gap:10px;align-items:center;margin-bottom:14px}
.gwq-search input{flex:1;padding:12px 14px;border:2px solid #1d5fa3;border-radius:8px;font-size:1rem}
.gwq-search .gwq-btn{margin-top:0}
.gwq-topics{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}
.gwq-topics a,.gwq-pages a{padding:6px 14px;border-radius:999px;background:#e8f1fb;color:#0b4f8a;text-decoration:none;font-weight:700;white-space:nowrap}
.gwq-topics a.on,.gwq-pages a.on{background:#0b4f8a;color:#fff}
.gwq-card{border:1px solid #d5e2f0;border-left:6px solid #f26b1d;border-radius:10px;padding:18px 20px;margin-bottom:16px;background:#fff;text-align:center}
.gwq-q{font-size:1.2rem;font-weight:700;color:#0b2038;margin:0 0 10px}
.gwq-a{margin:0 0 10px}
.gwq-meta{color:#5a6b7d;font-size:.9rem;margin:0 0 6px}
.gwq-tags{color:#0b4f8a;font-size:.85rem;margin:0}
.gwq-pages{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}
.gwq-empty{text-align:center}

.gwq-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:0 auto 24px}
.gwq-step{background:#fdf1e4;border-top:4px solid #f26b1d;border-radius:10px;padding:14px 12px;text-align:center;line-height:1.35}
.gwq-step b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0b4f8a;color:#fff;margin-bottom:6px}
.gwq-step strong{display:block;color:#0b2038;white-space:nowrap}
.gwq-step span,.gwq-step a{display:block;font-size:.9rem;color:#4a5b6d;white-space:nowrap}
.gwq-step a{color:#0b4f8a;font-weight:700}
@media(max-width:600px){.gwq-steps{grid-template-columns:1fr;gap:8px}.gwq-step{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 14px}.gwq-step b{flex:none;margin:0}}
.gwq-intro{text-align:center;margin:0 0 14px;line-height:1.45}
.gwq-intro strong{display:block;font-size:1.25rem;color:#0b2038}

.gwq-form .gwq-h{border:0;padding:0;margin:0 0 4px}
.home .inside-article{padding-top:18px}
.home .entry-content{margin-top:0}
.home .entry-content iframe{display:block;max-width:100%;margin:0 auto 24px}
