.hero-kicker{max-width:610px;color:var(--navy);font-size:15px;line-height:1.45;font-weight:800;margin:-8px 0 15px}
.match-banner{max-width:1320px;margin:70px auto 0;padding:38px 44px;background:#fff1f5;border:1px solid #f4bfd1;border-radius:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;box-shadow:0 13px 30px #00335912}
.match-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:#c2185b;color:#fff;font-size:30px;font-weight:900}
.match-banner .eyebrow{margin-bottom:10px;color:#c2185b}
.match-banner h2{color:var(--navy);font-size:clamp(26px,3vw,40px);line-height:1.08;font-weight:500;letter-spacing:-1.5px;margin-bottom:10px}
.match-banner-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.5;margin-bottom:0;max-width:720px}
.match-banner .button{flex-shrink:0}
.button.pink{color:#fff;background:#c2185b}.button.pink span{color:#fff}
@media(max-width:960px){.match-banner{margin:55px 6vw 0;grid-template-columns:auto 1fr}.match-banner .button{grid-column:2;width:max-content}}
@media(max-width:640px){.match-banner{padding:30px 25px;grid-template-columns:1fr}.match-icon{width:64px;height:64px}.match-banner .button{grid-column:1;width:100%}}
