/* Quick answers + good-to-know boxes (SEO Q&A sections) */
.qa-sec{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px)}
.qa-head{text-align:center;max-width:760px;margin:0 auto clamp(26px,4vw,46px)}
.qa-head h2{font-size:clamp(30px,4.2vw,50px);margin:0}
.qa-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.qa-item{background:var(--paper);border-radius:20px;padding:22px 22px 20px;box-shadow:0 8px 24px -18px rgba(110,60,52,.45);border:1px solid rgba(168,112,94,.14)}
.qa-item h3{font-size:21px;line-height:1.22;margin:0 0 10px;color:var(--ink)}
.qa-item p{margin:0;color:var(--ink-2);font-size:16px;line-height:1.6}
.qa-item a,.gtk a{color:var(--terra-d);text-underline-offset:3px}
.gtk{max-width:1040px;margin:22px auto 0;background:var(--blush-soft);border:1.5px dashed var(--terra);border-radius:20px;padding:22px 24px}
.gtk h3{font-size:22px;margin:0 0 10px;color:var(--ink)}
.gtk ul{margin:0;padding-left:20px;color:var(--ink-2)}
.gtk li{margin:5px 0}
.gtk p{margin:12px 0 0;color:var(--ink-2)}
.qa-more{max-width:760px;margin:22px auto 0;text-align:center;color:var(--ink-2);font-size:16px}
.qa-more a{color:var(--terra-d);text-underline-offset:3px}
.post-body h3{font-size:21px;line-height:1.25;margin:26px 0 8px;color:var(--ink)}
@media (max-width:760px){.qa-grid{grid-template-columns:1fr;gap:14px}.qa-item{padding:18px 18px 16px}.qa-item h3{font-size:19px}.gtk{padding:18px}}
