.container{
  width: min(100% - 2rem, var(--container));
  margin-inline: auto;
}

.page{
  padding: var(--space-5) 0 var(--space-6);
}

.section{
  padding: var(--space-5) 0;
}

.section__header{
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: var(--space-3);
}

.grid-2{
  display: grid;
  gap: var(--space-4);
  grid-template-columns: 1.15fr .85fr;
}

@media (max-width: 900px){
  .grid-2{ grid-template-columns: 1fr; }
}
