.container {
  width: min(1200px, 92%);
  margin: 0 auto;
}

.page-section {
  padding: 28px 0 40px;
}

.stack-lg > * + * {
  margin-top: 24px;
}

.stack-md > * + * {
  margin-top: 16px;
}

.stack-sm > * + * {
  margin-top: 10px;
}

@media (max-width: 600px) {
  .container {
    width: min(100%, 94%);
  }

  .page-section {
    padding: 22px 0 32px;
  }
}
