.psc-shell {
  width: min(100%, var(--psc-max-width, var(--psc-container)));
  min-height: var(--psc-min-height, 0);
  margin-inline: auto;
  padding: var(--psc-space-top, 48px) 24px var(--psc-space-bottom, 48px);
}
.psc-grid { display: grid; gap: var(--psc-grid-gap, 32px); }
.psc-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 989px) {
  .psc-grid--2 { grid-template-columns: 1fr; }
}
@media (max-width: 599px) {
  .psc-shell { padding-left: 16px; padding-right: 16px; }
}