/* SEO Page minimal customizations to stay consistent with global theme */

/* FAQ styling (kept neutral to match site palette) */
.seo-faq-grid { display: grid; gap: 24px; }
.seo-faq-card { background: var(--white); border: 1px solid var(--gray-200); border-radius: var(--border-radius-lg); padding: 20px; box-shadow: var(--shadow-md); }
.faq-item { border-bottom: 1px dashed var(--gray-200); padding: 12px 0; }
.faq-item:last-child { border-bottom: none; }
.faq-q { font-weight: 800; color: var(--gray-900); display: flex; align-items: center; gap: 10px; }
.faq-q i { color: var(--primary-color); }
.faq-a { color: var(--gray-600); margin-top: 8px; line-height: 1.8; }

@media (min-width: 768px) {
  .seo-faq-grid { grid-template-columns: 1fr; }
}
