
.support-hero{padding:155px 0 80px;color:#fff}.support-hero-grid{display:grid;grid-template-columns:1.25fr .65fr;gap:70px;align-items:end}
.support-hero h1{font-size:clamp(3.4rem,6.4vw,6.5rem);line-height:.94;margin:16px 0 26px;color:#fff;letter-spacing:-.045em}.support-hero h1 span{color:#e7bd59}
.support-hero p{font-size:1.15rem;color:rgba(255,255,255,.78);max-width:720px;margin-bottom:30px}.support-hero-panel{border-top:1px solid rgba(255,255,255,.25)}
.support-hero-panel div{display:grid;grid-template-columns:55px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.25);padding:18px 0}.support-hero-panel strong{color:#e7bd59;font-size:.8rem}.support-hero-panel span{font-size:1.15rem;font-weight:800}
.support-intro,.support-continuity .container{display:grid;grid-template-columns:1fr 1fr;gap:70px}.support-intro h2,.partner-heading h2,.support-continuity h2,.support-cta h2{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.98;margin:8px 0}.support-intro>div:last-child{font-size:1.08rem;color:#66737b}
.support-services{background:#eef0ef}.support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9ddde}.support-cards article{background:#fff;padding:38px 32px;min-height:280px}.support-cards article>span{font-weight:900;color:#b48a2e}.support-cards h3{font-size:1.65rem;margin:42px 0 14px}.support-cards p{color:#66737b}
.partner-heading{max-width:850px;margin-bottom:45px}.partner-heading>p:last-child{color:#66737b}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.partner-card{border:1px solid #d9ddde;padding:34px;display:grid;grid-template-columns:190px 1fr;column-gap:34px;align-items:center}.partner-logo{grid-row:1/4;display:flex;justify-content:center;align-items:center;min-height:170px}.partner-logo img{max-width:100%;max-height:155px;object-fit:contain}.partner-card h3{font-size:1.6rem;margin:0 0 6px}.partner-card p{color:#66737b}.partner-card a{font-weight:900;color:#08283c;text-decoration:none}
.support-continuity{background:#f7f7f6}.support-continuity .container>p{font-size:1.1rem;color:#66737b;padding-top:32px}.support-cta{padding:85px 0;color:#fff;text-align:center}.support-cta .container{max-width:900px}.support-cta h2{color:#fff}.support-cta p{color:rgba(255,255,255,.78)}
@media(max-width:1050px){.support-hero-grid,.support-intro,.support-continuity .container{grid-template-columns:1fr}.support-cards{grid-template-columns:1fr}}
@media(max-width:700px){.partner-grid,.partner-card{grid-template-columns:1fr}.partner-card{text-align:center}.partner-logo{grid-row:auto}.support-hero h1{font-size:3rem}}
