/* v3.29: Joe Starcher Funding brand color/contrast correction */
:root{--jsf-brand-navy:#071b36;--jsf-brand-panel:#102d53;--jsf-brand-gold:#f7b733;--jsf-brand-white:#fff}
/* New industry/referral sections, including all card text */
.jsf-v328-section{background:#081d39!important;color:#f4f7ff!important;border-top:1px solid rgba(247,183,51,.3)}
.jsf-v328-section .jsf-v328-tile{background:#12335c!important;border:1px solid rgba(247,183,51,.46)!important;border-top:4px solid #f7b733!important;box-shadow:0 9px 24px rgba(0,0,0,.22)!important;color:#f4f7ff!important}
.jsf-v328-section h2,.jsf-v328-section h3,.jsf-v328-section .jsf-v328-tile h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.jsf-v328-section p,.jsf-v328-section .jsf-v328-tile p,.jsf-v328-section .jsf-v328-note{color:#e0e9f6!important;-webkit-text-fill-color:#e0e9f6!important}
.jsf-v328-section .jsf-v328-kicker{color:#f7b733!important;-webkit-text-fill-color:#f7b733!important}
.jsf-v328-section .jsf-v328-tile a{color:#ffd779!important;-webkit-text-fill-color:#ffd779!important;text-decoration:underline!important}
.jsf-v328-section .jsf-v328-action{background:#f7b733!important;color:#091e39!important;-webkit-text-fill-color:#091e39!important;border:1px solid #f7b733!important}
.jsf-v328-section .jsf-v328-action.alt{background:#143e71!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#799fd1!important}
/* Existing common card/surface components */
body{background:#081b34!important;color:#f1f5fb}
.quick-proof,.proof-grid div,.card,.side-panel.light,.info-box,.faq details{background:#112d51!important;color:#f1f5fb!important;border-color:rgba(247,183,51,.35)!important}
.quick-proof h2,.quick-proof h3,.proof-grid h2,.proof-grid h3,.card h2,.card h3,.side-panel.light h2,.side-panel.light h3,.info-box h2,.info-box h3,.faq details summary{color:#fff!important}
.quick-proof p,.proof-grid p,.card p,.side-panel.light p,.info-box p,.faq details p{color:#e3ebf7!important}
.quick-proof a:not(.btn),.proof-grid a:not(.btn),.card a:not(.btn),.side-panel.light a:not(.btn),.info-box a:not(.btn),.faq details a:not(.btn){color:#ffdc80!important}
/* Keep financial intake and form controls deliberately high-contrast. */
.deal-form,.conversion-review{background:#102d53!important;color:#fff!important;border-color:rgba(247,183,51,.4)!important}
.deal-form h2,.deal-form h3,.conversion-review h2,.conversion-review h3,.deal-form label,.conversion-review label{color:#fff!important}
.deal-form input,.deal-form select,.deal-form textarea,.conversion-review input,.conversion-review textarea{background:#fff!important;color:#10243f!important;-webkit-text-fill-color:#10243f!important;border:1px solid #8196b2!important}
.deal-form input::placeholder,.deal-form textarea::placeholder,.conversion-review input::placeholder,.conversion-review textarea::placeholder{color:#53647c!important}
/* Small-screen readability */
@media(max-width:680px){.jsf-v328-section .jsf-v328-tile{padding:19px!important}.jsf-v328-section .jsf-v328-grid{grid-template-columns:1fr!important}}
