.services{background:var(--card)}
.section-intro{margin-bottom:56px}
.section-intro h2{max-width:900px;margin-bottom:0}
.service-list{border-top:1px solid var(--ink)}
.service-group{padding:30px 0 0}
.service-group+.service-group{padding-top:42px}
.service-group-title{margin:0 0 16px;font:500 13px/1.35 JetMono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--steel)}
.service-group-items{border-top:1px solid var(--ink)}
.service-row{display:grid;grid-template-columns:64px minmax(220px,.9fr) 1.6fr;gap:28px;align-items:center;min-height:104px;padding:20px 0;border-bottom:1px solid var(--line)}
.service-icon-wrap{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:var(--paper)}
.service-icon{width:26px;height:26px;color:var(--ink);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.service-row h4{margin:0;font-size:25px;line-height:1.18}
.service-row p{margin:0;color:var(--steel)}

.process-list{list-style:none;margin-block:0;padding:0;border-top:1px solid var(--ink)}
.process-list li{display:grid;grid-template-columns:70px 1fr auto;gap:30px;align-items:center;min-height:118px;border-bottom:1px solid var(--line)}
.process-list>li>span,.process-list small{font:500 11px/1.3 JetMono,monospace;color:var(--steel)}
.process-list>li>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ink);background:var(--card);color:var(--ink)}
.process-list>li:first-child>span{border-color:var(--signal);background:var(--signal);color:#fff}
.process-list h3{margin:0 0 7px;font-size:26px}
.process-list p{margin:0;color:var(--steel)}
