.cms-custom-section{padding:clamp(75px,9vw,140px) 0;background:#fff;color:#0b1527}
.cms-custom-section h1,.cms-custom-section h2{font-size:clamp(38px,5.2vw,76px);line-height:1.07;letter-spacing:-.055em;margin:18px 0 28px}
.cms-custom-section h1 em,.cms-custom-section h2 em{color:#fa1473;font-style:normal}
.cms-custom-section p{font-size:clamp(15px,1.4vw,19px);max-width:720px;line-height:1.7}
.cms-custom-section .sp-inline-link{display:inline-block;margin-top:20px}
.cms-custom-dark{background:#0a1425;color:#fff}
.cms-custom-dark p{color:#cbd3e0}
.cms-custom-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,95px)}
.cms-custom-split img{width:100%;height:auto;max-height:510px;object-fit:cover;border-radius:20px}
.cms-custom-cta{background:#f00665;color:#fff}
.cms-custom-cta h2 em{color:#071223}
.cms-custom-cta .sp-button--white{background:#fff;color:#071223;padding:16px 22px;border-radius:9px;display:inline-flex;font-weight:700;text-decoration:none}
@media(max-width:740px){.cms-custom-split{grid-template-columns:1fr}.cms-custom-section{padding:70px 0}}
