/* Oleh Dmytrow — ініціатор впровадження */
.equipment-service {max-width: 1080px; margin: 0 auto;}
.equipment-service .equipment-service__heading {font-size: clamp(23px, 2.4vw, 28px); line-height: 1.3; margin: 0 0 14px; color: #045b4c;}
.equipment-service p {margin: 0; font-size: 16px; line-height: 1.75; color: #475569;}
.equipment-service .equipment-service__intro {margin-bottom: 22px;}
.equipment-service--prose {max-width: 920px; margin-left: 0;}
.equipment-service .equipment-service__prose {max-width: 850px;}
.equipment-service__list {margin: 0;}
.equipment-service__row {display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 24px; padding: 18px 0; border-top: 1px solid #dce6e2;}
.equipment-service__row dt {color: #045b4c; font-size: 16px; line-height: 1.65; font-weight: 600;}
.equipment-service__row dd {margin: 0; color: #475569; font-size: 16px; line-height: 1.65;}
.equipment-service .equipment-service__stages {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; list-style: none; padding: 0; margin: 30px 0 0;}
.equipment-service .equipment-service__stages li {position: relative; border-top: 1px solid #a9cfc5; padding-top: 24px; margin: 0; list-style: none;}
.equipment-service__stages li::before {content: ''; position: absolute; top: -5px; left: 0; width: 9px; height: 9px; border-radius: 50%; background: #15847a;}
.equipment-service .equipment-service__stages h3 {font-size: 17px; line-height: 1.4; margin: 0 0 10px;}
.equipment-service__extra {margin-top: 22px;}
@media (max-width: 700px) {
    .equipment-service__row {grid-template-columns: 1fr; gap: 6px; padding: 16px 0;}
    .equipment-service .equipment-service__stages {grid-template-columns: 1fr; gap: 0; margin-top: 22px;}
    .equipment-service .equipment-service__stages li {border-top: 0; border-left: 1px solid #a9cfc5; padding: 0 0 24px 22px;}
    .equipment-service__stages li::before {top: 8px; left: -5px;}
    .equipment-service .equipment-service__stages li:last-child {padding-bottom: 0;}
    .equipment-service p, .equipment-service__row dt, .equipment-service__row dd {font-size: 15px;}
}
