/* ==========================================================================
   FAQ page — "can't find what you need" contact CTA. Uses the shared
   .page-hero pattern for its hero (see site.9aedc938.css). The contact-CTA block
   (teal button on a --bg-section panel) has no shared component. Values
   sourced verbatim from _crawl/faq.html. The FAQ accordion itself reuses
   site.9aedc938.css's .faq-list/.faq-item unchanged.
   ========================================================================== */

/* ---- Question groups ---- */
.faq-group + .faq-group {
  margin-top: 3.5rem;
}

.faq-group__title {
  color: var(--ink);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin-bottom: 1.25rem;
}

/* ---- "Can't find what you need?" contact CTA ---- */
.faq-contact {
  background: var(--bg-section);
  padding-block: 5rem;
  text-align: center;
}

.faq-contact__title {
  color: var(--ink);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
  margin-bottom: 0.75rem;
}

.faq-contact__lead {
  color: var(--muted);
  max-width: 28rem;
  margin: 0 auto 1.75rem;
  font-size: 1rem;
  line-height: 1.7;
}

.faq-contact__btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.875rem 2rem;
  border-radius: var(--radius-sm);
  background: var(--teal);
  color: #fff;
  text-decoration: none;
  font-size: 0.9375rem;
  font-weight: 600;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.faq-contact__btn:hover {
  background: var(--teal-mid);
  box-shadow: 0 4px 16px rgba(0, 128, 128, 0.2);
}

.faq-contact__btn svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
