.join-hero h1 span{color:var(--gold)}
.join-intro{padding:88px 0 58px}
.join-heading{max-width:none}.join-heading h2{max-width:none}.join-heading>p:last-child{max-width:none;color:#425c6f;font-size:1.0625rem;line-height:1.8;margin:0}
.join-choices{padding:0 0 98px}.join-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.join-card{background:#f2f7fa;padding:clamp(28px,4vw,50px);display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-top:4px solid var(--gold)}
.join-card:nth-child(2){background:#e7f0f5}.join-card h2{margin-bottom:23px}.join-card p:not(.eyebrow){color:#425c6f;line-height:1.8;margin:0 0 18px}.join-card .text-link{margin-top:auto;padding-top:15px}
.join-contact,.join-more{padding:89px 0 96px}.join-contact{background:var(--blue);color:#fff}.join-more{background:#f8fbfd}
.join-contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(42px,7vw,110px)}
.join-contact h2{color:#fff}.join-contact .eyebrow{color:#f8d96c}.join-contact p:not(.eyebrow){color:#e4eef4;margin:0 0 28px;line-height:1.8}.join-more p:not(.eyebrow){color:#425c6f;margin:0 0 25px;line-height:1.8}
.join-contact p.join-proof-link{margin:21px 0 0;font-size:.9rem}.join-proof-link a{text-decoration:underline;text-underline-offset:3px;color:#fff}.join-proof-link a:hover{color:var(--gold)}
.join-button{display:inline-flex;align-items:center;gap:22px;padding:14px 20px;background:var(--gold);color:var(--deep);font-weight:800;border-radius:3px}.join-button:hover{background:#ffdc67}
@media(max-width:900px){.join-contact-grid{grid-template-columns:1fr;gap:8px}}
@media(max-width:650px){.join-intro{padding:66px 0 43px}.join-choices{padding-bottom:70px}.join-grid{grid-template-columns:1fr;gap:18px}.join-contact,.join-more{padding:65px 0 73px}.join-card{padding:30px 25px}}

.join-bank{padding:88px 0 96px;background:#f7fafc}.join-bank-lead{max-width:1000px;color:#425c6f;line-height:1.8;margin:12px 0 35px}.bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bank-card{display:flex;flex-direction:column;min-width:0;padding:27px;background:#fff;border:1px solid #d8e5ed;border-top:4px solid #325575}.bank-card.primary{border-top-color:#fecc32}.bank-card .eyebrow{color:#597081;font-size:.68rem}.bank-card h3{font-size:1.25rem;line-height:1.35;color:#325575;margin:18px 0 16px}.bank-card p:not(.eyebrow){color:#425c6f}.bank-card dl{width:100%;margin:auto 0 0;padding-top:17px;border-top:1px solid #e1e9ee}.bank-card dt{font-size:.72rem;font-weight:800;color:#597081;text-transform:uppercase;letter-spacing:.09em;margin-top:12px}.bank-card dd{margin:4px 0;color:#193347}.bank-card dd span{font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-note{color:#425c6f;margin:24px 0 0}.bank-note a{color:#325575;text-decoration:underline;text-underline-offset:3px}@media(max-width:1000px){.bank-grid{grid-template-columns:1fr 1fr}.bank-card.primary{grid-column:1/-1}}@media(max-width:650px){.join-bank{padding:67px 0 74px}.bank-grid{grid-template-columns:1fr}.bank-card.primary{grid-column:auto}}

/* Reserve two title lines where cards share a row so their descriptions align. */
@media(min-width:1001px){.bank-card h3{min-height:2.7em}}
@media(min-width:651px) and (max-width:1000px){.bank-card:not(.primary) h3{min-height:2.7em}}
