/* Homepage FAQ teaser - links to /faq.php, matches features.css cards */
.gfeatures-faqteaser { position: relative; z-index: 1; margin: 0 0 60px; text-align: center; }
.gfaq-title { font-size: 26px; font-weight: 800; color: #fff; margin: 0 0 8px; }
.gfaq-sub { color: #9ca3af; font-size: 14px; margin: 0 auto 26px; max-width: 560px; }
.gfaq-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; max-width: 820px; margin: 0 auto 28px; text-align: left; }
.gfaq-item { background: #161616; border: 1px solid #2a2a2a; border-radius: 14px; padding: 18px 20px; }
.gfaq-item b { display: block; color: #fff; font-size: 15px; margin-bottom: 6px; }
.gfaq-item span { color: #9ca3af; font-size: 13px; line-height: 1.5; }
@media (max-width: 700px) { .gfaq-grid { grid-template-columns: 1fr; max-width: 500px; } }
