.service-list{display:flex;flex-direction:column}.service-row-wrap+.service-row-wrap .service-row{border-top:1px solid var(--line-light)}.service-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:clamp(20px,4vw,64px);padding-block:clamp(28px,3.2vw,48px);color:var(--on-light-1);transition:background-color var(--dur) var(--ease)}.service-row:not(.soon):hover{background:var(--paper-3)}.service-row__head{display:flex;align-items:baseline;gap:16px}.service-row__index{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);color:var(--accent-ink)}.service-row__title{font-size:var(--fs-h3);text-wrap:balance}.service-row__body{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.service-row__descr{font-size:var(--fs-sm);color:var(--on-light-2)}.service-row__action{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600;color:var(--accent-ink)}.service-row__action.soon{color:var(--on-light-3)}.service-row__arrow{transition:transform var(--dur) var(--ease)}.service-row:hover .service-row__arrow{transform:translateX(5px)}.service-row__media{position:relative;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;background:var(--paper-2)}.service-row__image{object-fit:cover;transition:transform .7s var(--ease)}.service-row:hover .service-row__image{transform:scale(1.05)}@media (max-width:1024px){.service-row{grid-template-columns:minmax(0,1fr);gap:18px}.service-row__media{aspect-ratio:16/9}}