body,html{overflow-x:clip}.card-section__wrapper{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:40px 20px}.cards-grid{display:grid;gap:80px;grid-template-columns:repeat(2,minmax(320px,520px));justify-content:center}@media (max-width:991px){.cards-grid{gap:28px;grid-template-columns:minmax(280px,650px)}}.cards__item{box-sizing:border-box}.card{background:#fff;border-radius:2px;border-top:3px solid #005eb8;box-shadow:0 2px 20px rgba(0,0,0,.12);display:flex;flex-direction:column;padding:30px;transition:box-shadow .25s ease,transform .25s ease}.card:hover{box-shadow:0 2px 25px rgba(0,0,0,.15);transform:translateY(-2px)}.card__title{align-items:center;border-bottom:2px solid #005eb8;display:flex;font-size:22px;font-weight:600;line-height:1.25;margin-bottom:16px;padding-bottom:24px}.card__logo{flex:0 0 auto;height:auto;margin-right:24px;max-width:100px}@media (max-width:479px){.card__logo{margin-right:14px;max-width:80px}}.card__text{color:#333;line-height:1.55;margin-bottom:16px;margin-top:8px}.card__cta{align-self:flex-start;text-decoration:none}.card__button{border-bottom:1px solid #005eb8;color:#005eb8;display:inline-block;font-size:16px;padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.card__cta:hover .card__button{border-color:#004a93;color:#004a93}