.section{padding-bottom:44px!important}.section--white{background-color:#fff}.section--soft{background-color:#eef5fb}.section-head{margin-bottom:48px;max-width:820px}.cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--line,#e2e8f0);border-radius:var(--radius,16px);box-shadow:0 8px 22px rgba(21,45,73,.045);display:flex;flex-direction:column;height:100%;overflow:hidden}.card__visual{background:#f4f8fb;flex-shrink:0;height:210px;overflow:hidden;position:relative}.card__visual img{display:block;height:100%;object-fit:cover;width:100%}.card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:28px}.card__body .eyebrow{color:var(--azure,#449bd5);font-weight:800}.card__body h3{font-size:22px;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.card__body p,.card__desc{margin-bottom:22px}.card__body p,.card__desc,.card__desc p{color:var(--muted,#64748b);font-size:14px;line-height:1.65}.card__desc p{margin-bottom:0}.card__desc a{color:#152d49!important;font-weight:600;text-decoration:underline}.card__desc a:hover{color:var(--azure,#449bd5)!important}.card__link{align-items:center;display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin-top:auto;padding-top:8px;text-decoration:none}.card__link,.card__link span{color:var(--azure,#449bd5)}@media (max-width:960px){.cards{grid-template-columns:1fr}}