.services-list .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;align-items:stretch}
.services-list .visual-service{display:flex;flex-direction:column;min-width:0;height:100%}
.services-list .visual-service img{flex:0 0 auto}
.services-list .service-copy{display:flex;flex:1;flex-direction:column;padding:22px 25px 25px}
.services-list .service-index{color:#f5c842;font-size:11px;font-weight:700;letter-spacing:.12em}
#services .visual-service h3{padding:14px 0 0;margin:0 0 12px;line-height:1.08}
#services .visual-service h3:before{display:none}
#services .visual-service p{padding:0;margin:0 0 20px;color:#c4d0da;font-size:14px;line-height:1.75}
.services-list .visual-service a{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid #ffffff25;color:#fff;font-weight:700;text-decoration:none}
.services-list .visual-service a span{color:#f5c842;font-size:22px}
.services-list .visual-service a:hover{color:#f5c842}
@media(max-width:1000px){.services-list .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:640px){.services-list .service-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.services-list .service-copy{padding:19px}.services-list .visual-service img{height:auto;aspect-ratio:3/2}#services .visual-service h3{font-size:27px}}
