/* Adopted range layout: preserve approved content, type, SVGs and motion. */
.software-service-page .software-range {
  padding-inline: max(20px, calc((100% - 1120px) / 2));
}
.software-service-page .software-range__heading {
  display: block;
  margin-bottom: 28px;
}
.software-service-page .software-range__heading > p {
  margin: 16px 0 0;
}
.software-service-page .software-range__number { display: none; }
.software-service-page .software-range__row {
  grid-template-columns: minmax(280px, .7fr) minmax(0, 1.3fr);
  gap: 40px;
  align-items: start;
  padding: 24px 0;
}
.software-service-page .software-range__identity,
.software-service-page .software-range__identity h3 { min-width: 0; max-width: 100%; }
.software-service-page .software-range__details ul { margin-top: 10px; }
.software-service-page .software-range__note { margin-left: 0; }
@media (max-width: 800px) {
  .software-service-page .software-range__row { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .software-service-page .software-range__details { grid-column: 1; }
}
@media (max-width: 520px) {
  .software-service-page .software-range__row { padding-block: 20px; }
}
