.container { width: min(calc(100% - 40px), var(--container)); margin-inline: auto; }
.home-section { padding: var(--space-9) 0; }
.section-heading { display: flex; align-items: end; justify-content: space-between; gap: var(--space-6); margin-bottom: var(--space-7); }
.section-heading > p { max-width: 540px; color: var(--color-muted); }
@media (max-width: 760px) {
  .container { width: min(calc(100% - 28px), var(--container)); }
  .home-section { padding: var(--space-8) 0; }
  .section-heading { display: block; margin-bottom: var(--space-6); }
  .section-heading > p { margin-top: var(--space-4); }
}
