/* FAQ page: six groups beside a sticky topic rail, one estimate band between groups 3 and 4. */
section.faq-page .jump-body > section.faq + section.faq { padding-top: 56px; border-top: 0; }
.faq-page .jump-body > .cta-band { margin: 8px 0; padding: 32px 28px; border-top: 0; border-radius: var(--radius-card); }
.faq-page .jump-body > .cta-band + section { border-top: 0; }
.faq-page .jump-body > .cta-band .cta-band-row { grid-template-columns: minmax(0, 1fr); align-items: start; gap: 20px; }
.faq-page .jump-body > .cta-band .cta-band-actions { justify-content: flex-start; }
@media (min-width: 1024px) {
  section.faq-page .jump-body > section.faq + section.faq { padding-top: 56px; }
  .faq-page .jump-body > .cta-band { padding: 40px; }
}
@media (min-width: 1024px) { section.faq-page .jump-body .faq > .container.narrow > h2 { margin-bottom: 24px; max-width: none; } }
