.local-partners-page{background:#f7f8fa;color:#16283a}
.local-partners-page .section{padding:52px 0}
.local-partners-page .section:first-child{background:#072a47;color:#fff;padding:72px 0}
.local-partners-page .section:first-child .eyebrow{color:#f7a81b}
.local-partners-page h1{max-width:850px;font-size:clamp(34px,5vw,54px);line-height:1.15;letter-spacing:-1px}
.local-partners-page .lead{max-width:800px;font-size:20px;line-height:1.7;color:#e0eaf2}
.local-partners-page .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}
.local-partners-page .hero-actions .secondary{background:#fff;color:#17458f;border:1px solid #dce1e7}
.local-partners-page .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.local-partners-page .feature{display:block;min-width:0;background:#fff;border:1px solid #dce1e7;border-radius:12px;padding:26px}
.local-partners-page .feature h3{font-size:21px;line-height:1.4;margin:0 0 16px}
.local-partners-page .feature p{color:#5b6772;line-height:1.7}
.local-partners-page .section:last-child{padding-top:0}
.local-partners-page .section:last-child h2{margin-top:30px}
.local-partners-page .section:last-child p{max-width:850px;line-height:1.8}
@media(max-width:760px){.local-partners-page .feature-grid{grid-template-columns:1fr}.local-partners-page .section{padding:34px 0}.local-partners-page .section:first-child{padding:46px 0}.local-partners-page .lead{font-size:18px}.local-partners-page .hero-actions .button{width:100%;text-align:center}}
