.container {
  width: min(calc(100% - 32px), var(--max));
  margin: 0 auto;
}

.section {
  padding: 40px 0;
}

.section-heading {
  margin-bottom: 16px;
}

.section-heading h2 {
  font-size: 20px;
  margin-bottom: 6px;
}

.section-heading p {
  color: var(--muted);
  font-size: 14px;
}

@media (max-width: 640px) {
  .header-row {
    flex-wrap: wrap;
    gap: 10px;
  }

  .nav {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
  }

  .header-row .btn {
    margin-left: auto;
  }
}
