/* JA — CTA band (navy). Bottom padding matches the section rhythm (96px)
   extended with a larger value since this band transitions straight into the
   footer — the screenshot showed the navy band glued to it. */
.ja-ctaband { text-align: center; padding-bottom: 140px; }
.ja-ctaband__heading { color: var(--ja-cream); margin-bottom: 16px; }
/* Body ports .site-desc p metrics (16px / 500 / 162.5%) at full-opacity
   cream — matches how .bg_navy * renders on JustClaims. */
.ja-ctaband__body { font-size: 16px; font-weight: 500; line-height: 162.5%; color: #F5F0EB; max-width: 62ch; margin: 0 auto 30px; }
.ja-ctaband__actions { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; }
.ja-ctaband .ja-btn { background: var(--ja-gold); border-color: var(--ja-gold); color: var(--ja-ink); }
.ja-ctaband .ja-btn:hover { background: #f5d585; border-color: #f5d585; color: var(--ja-ink); }
