.l-content {
  display: flex;
  padding-bottom: calc(var(--layout--s10) - var(--layout--s4));
  padding-right: var(--layout--page-margin);
  padding-left: var(--layout--page-margin);
  flex-flow: column;
  justify-content: center;
  place-items: center;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
}

.l-content--home,
.l-content--modal {
  padding-top: var(--layout--s10);
  padding-bottom: var(--layout--s10);
}

.l-content--above {
  padding-bottom: var(--layout--s6);
  padding-top: var(--layout--s9);
}

.l-content__blocks {
  width: 100%;
  max-width: var(--layout--page-width);
}

@media screen and (max-width: 991px) {

}
