.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-card{min-height:320px;display:flex;flex-direction:column;padding:38px 20px}.service-card h3{font-size:21px;min-height:54px}.service-card p{font-size:19px;line-height:1.2;margin:22px 0 30px}.service-card .more{margin-top:auto}.service-cta{grid-column:span 2;display:flex;flex-direction:column;justify-content:space-between;padding:40px}.service-cta h3{font-size:22px;text-transform:uppercase}.service-cta .button{align-self:start}@media(max-width:900px){.service-grid{gap:16px}.service-card{padding:24px 16px}.service-card h3{font-size:18px}.service-card p{font-size:16px}}@media(max-width:600px){.service-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{min-height:250px;padding:20px 14px}.service-card h3{font-size:14px;min-height:0}.service-card p{font-size:12px;margin:16px 0}.service-cta{padding:24px}.service-cta h3{font-size:18px}}@media(max-width:600px){.service-grid>.service-card:nth-child(6){order:3}.service-grid>.service-card:nth-child(3){order:4}.service-grid>.service-card:nth-child(4){order:6}.service-grid>.service-card:nth-child(5){order:5}.service-grid>.service-card:nth-child(1){order:1}.service-grid>.service-card:nth-child(2){order:2}.service-grid>.service-card:nth-child(n+7){order:7}.service-grid>.service-cta{order:8}.service-card{min-height:230px}.service-card h3{font-weight:500}}

/* Figma D_услуги_2–4: the hovered card gains a 0 / 2 / 20 / 25% shadow. */
.service-card{transition:box-shadow .2s ease}
@media(hover:hover){.service-card:hover{box-shadow:0 2px 20px rgb(0 0 0 / 25%)}}
.service-card:focus-within{box-shadow:0 2px 20px rgb(0 0 0 / 25%)}
@media(prefers-reduced-motion:reduce){.service-card{transition:none}}
