/* Keep directory rows inside their column at tablet and narrow desktop widths. */
@media (min-width: 761px) and (max-width: 1100px) {
  .service-group li > a {
    grid-template-columns: minmax(0, 1fr) 24px;
    gap: 8px 16px;
  }
  .service-group li > a > span,
  .service-group li > a > small { grid-column: 1; }
  .service-group li > a::after { grid-column: 2; grid-row: 1; }
}

.growth-hero .section-intro{display:block}.growth-hero h1{max-width:760px}.growth-hero .section-intro>div+div{max-width:620px;margin-top:32px}.growth-hero .price-note{margin-top:16px}.service-group>p{color:var(--muted);line-height:1.6}.service-group>h3{margin-top:32px}
.service-group-content{min-width:0}.service-group-content>p{color:var(--muted);line-height:1.6;margin-bottom:24px}.service-group-content>ul{list-style:none;padding:0;margin:0}.service-group-content li>a{display:block}.service-group-content li>a>span{display:block;margin-bottom:12px}.service-group-content li>a>small{display:block}.service-group-content li>a:after{display:none}.growth-details .service-catalog-groups{display:grid;grid-template-columns:1fr 1fr;gap:72px}.growth-details .service-group{display:block;padding-block:32px}.growth-details .service-group>header{display:block;position:static;margin-bottom:24px}.growth-details .service-group li{padding-block:16px}.growth-details .service-group>p{margin-top:12px}
@media(max-width:760px){.growth-details .service-catalog-groups{grid-template-columns:1fr;gap:32px}}
.growth-hero .section-intro>div+div>.button{margin-top:24px}
