/* Number-free layouts and a quieter editorial hierarchy. */
.service>summary{grid-template-columns:minmax(0,1fr) 22px;column-gap:18px}
.service-body{padding-left:0}
.steps>article{border-top:1px solid #ffffff40;padding-top:24px}
.steps h3{margin-top:0}
.sector-card h3{margin-top:0}
.company-sector{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}
.company-sector>.line-link{grid-column:auto}
.detail-focus ul{list-style:none;padding:0;margin:25px 0 0}
.detail-focus li{padding-left:0;counter-increment:none}
.detail-focus li::before{content:none}
@media(max-width:900px){
  .company-sector{grid-template-columns:minmax(0,1fr)}
  .company-sector>.line-link{grid-column:1}
}
@media(max-width:600px){
  .steps>article{padding-top:20px}
}
