.ccu-benefits .benefits-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.ccu-benefits .benefits-grid article { background: #f9fbfd; padding: 28px; }
.benefit-card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.ccu-benefits .benefit-card-top .partner-topic-icon { margin-bottom: 0; background: #f3ecde; }
.ccu-benefits .benefit-number { color: #a1b1bf; font-size: 11px; letter-spacing: 1px; }
.ccu-benefits .benefits-grid h3 { font-size: 19px; }
.ccu-benefits .benefits-grid p { margin-bottom: 0; }
.benefits-next-step { display: grid; grid-template-columns: 1.3fr 1fr; gap: 35px; align-items: center; background: #17364e; border-radius: 12px; padding: 35px; margin-top: 40px; }
.ccu-benefits .benefits-next-step .partner-eyebrow { color: #edc47e; }
.ccu-benefits .benefits-next-step h2 { color: #fff; font-size: 29px; }
.ccu-benefits .benefits-next-step p { color: #c3d3e0; font-size: 12px; margin: 16px 0 23px; }
.ccu-benefits .benefits-next-step .partner-primary-link { background: #edc47e; color: #17364e; }
.benefits-next-step aside { padding: 28px; background: #ffffff05; border: 1px solid #ffffff25; border-radius: 10px; }
.ccu-benefits .benefits-contact-icon { display: block; color: #edc47e; font-size: 27px; margin-bottom: 20px; }
.ccu-benefits .benefits-next-step h3 { color: #fff; font-size: 19px; }
.ccu-benefits .benefits-next-step aside p { margin: 13px 0 20px; }
.ccu-benefits .benefits-next-step aside a { display: inline-flex; align-items: center; gap: 20px; color: #edc47e; font-size: 12px; font-weight: 600; overflow-wrap: anywhere; }
@media(max-width:991px) { .benefits-next-step { padding: 28px; gap: 25px; } .ccu-benefits .partner-hero h1 { font-size: 36px; } }
@media(max-width:600px) { .ccu-benefits .benefits-grid { grid-template-columns: 1fr; gap: 16px; } .ccu-benefits .benefits-grid article { padding: 24px; } .ccu-benefits .partner-hero h1 { font-size: 32px; } .benefits-next-step { grid-template-columns: 1fr; padding: 25px; gap: 25px; margin-top: 30px; } .ccu-benefits .benefits-next-step h2 { font-size: 25px; } .benefits-next-step aside { padding: 22px; } }