/* ============================================================
   NeuAnalytics 2026, FAQ Section
   ------------------------------------------------------------
   Lifted from the inline rules on recovery-management-software
   and default-management-software, which were the only two pages
   with a visible FAQ. Everywhere else the FAQ existed solely in
   FAQPage JSON-LD, where no reader and no text-extracting crawler
   could reach it.

   Shared rather than inline because this now has to serve 27
   pages. The two pages that carry their own copy still override
   these, which is harmless while they match; fold them in when
   they are next touched.
   ============================================================ */

.faq-section { padding: var(--space-20, 5rem) 0; }

.faq-list { max-width: 800px; margin: 0 auto; }

.faq-item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  padding: var(--space-6, 1.5rem) 0;
}

.faq-item:last-child { border-bottom: none; }

.faq-question {
  font-size: var(--text-base, 1rem);
  font-weight: 700;
  color: var(--white);
  margin-bottom: var(--space-3, 0.75rem);
}

.faq-answer {
  font-size: var(--text-sm, 0.875rem);
  color: var(--silver);
  line-height: 1.75;
}

/* Light theme. The dark-theme answer colour is --silver (#94A3B8), which is
   fine on the midnight ground but fails AA as small text on white — the same
   defect NeuVault raised against --silver generally. So light theme takes
   --graphite rather than inheriting. */
[data-theme="light"] .faq-question { color: var(--midnight, #0B1A2E); }
[data-theme="light"] .faq-answer { color: var(--graphite, #334155); }
[data-theme="light"] .faq-item { border-bottom-color: rgba(11, 26, 46, 0.08); }
