.ally-benefits{background:#e4edf4}.ally-benefits svg,.ally-benefits svg g,.ally-benefits svg path{fill:none!important}.ally-benefits__inner{margin:0 auto;max-width:1200px;padding:64px 24px}.ally-benefits__head{margin-bottom:36px;max-width:640px}.ally-benefits__title{color:#0b2f4a;font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:1.18;margin:0 0 12px}.ally-benefits__intro{color:#2f3337;margin:0}.ally-benefits__grid{display:grid;gap:18px;grid-template-columns:1fr}.ally-benefits__card{background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(11,47,74,.08),0 1px 2px rgba(11,47,74,.04);padding:26px}.ally-benefits__ic{align-items:center;background:#e4edf4;border-radius:10px;display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.ally-benefits__ic svg{color:#095192;fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:22px}.ally-benefits__card h3{color:#0b2f4a;font-family:Inter Tight,Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 6px}.ally-benefits__card p{color:#2f3337;font-size:14.5px;line-height:1.55;margin:0}@media (min-width:981px){.ally-benefits__inner{padding:92px 24px}.ally-benefits__head{margin-bottom:44px}.ally-benefits__title{font-size:36px;line-height:1.15}.ally-benefits__grid{grid-template-columns:repeat(3,1fr)}}