/* ── FAQ PAGE SPECIFIC STYLES ────────────────────────────────────────────── */

/* Internal Page Hero */
.faq-hero-section {
  background-color: var(--navy);
  background-image: linear-gradient(135deg, rgba(10, 22, 40, 0.95) 0%, rgba(26, 46, 74, 0.7) 100%);
  color: var(--white);
  padding-top: calc(80px + var(--space-xl));
  padding-bottom: var(--space-xl);
  text-align: center;
  border-bottom: 4px solid var(--gold);
}

.faq-hero-title {
  font-size: var(--text-3xl);
  color: var(--white);
  margin-bottom: var(--space-xs);
}

.faq-hero-desc {
  font-size: var(--text-md);
  color: rgba(255, 255, 255, 0.85);
  max-width: 800px;
  margin: 0 auto;
  line-height: 1.6;
}

/* Accordion Spacing */
.accordion-section {
  background-color: var(--off-white);
}
