
/* Shared solution regulatory context: three four-column text groups. */
.infrastructure-regulations.solution-regulations { margin-top: 32px; scroll-margin-top: 96px; }
.solution-regulations .solution-regulation-columns {
  display: grid;
  grid-template-columns: var(--landing-grid-columns);
  gap: 32px var(--landing-column-gap);
  margin: 0;
}
.solution-regulation-columns > div { grid-column: span 4; min-width: 0; }
.solution-regulation-columns :is(dt, dd) { margin: 0; }
.solution-regulation-columns dd > p { margin: 8px 0 0; }
.solution-frameworks-action { display: grid; grid-template-columns: var(--landing-grid-columns); column-gap: var(--landing-column-gap); margin-top: 56px; }
.solution-frameworks-action > .regel-button { grid-column: 9 / -1; justify-self: start; }
.solution-regulations + .about-principles .about-principles-layout { border-top: 1px solid var(--border-default); padding-top: 72px; }
@media (max-width: 800px) {
  .solution-regulation-columns > div { grid-column: 1 / -1; }
  .solution-frameworks-action { margin-top: 48px; }
  .solution-frameworks-action > .regel-button { grid-column: 1 / -1; }
}
/* End shared solution regulatory context. */
