.container {
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  padding-left: var(--space-lg);
  padding-right: var(--space-lg);
}

@media (min-width: 768px) {
  .container {
    padding-left: var(--space-3xl);
    padding-right: var(--space-3xl);
  }
}

.text-center { text-align: center; }

section {
  padding-top: var(--space-5xl);
  padding-bottom: var(--space-5xl);
  scroll-margin-top: 50px;
}

@media (max-width: 767px) {
  section {
    padding-top: var(--space-4xl);
    padding-bottom: var(--space-4xl);
  }
}
