.section{ padding: 3rem 0; }
.section-head h2{ margin:0 0 .25rem; }
.section-head p{ margin:0; color:var(--muted); max-width:60ch; }

.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.75rem 1rem;
  border-radius:.75rem;
  border:1px solid #e2e8f0;
  background:#fff;
  color:var(--text);
  font-weight:600;
}
.btn--primary{
  background:var(--brand);
  color:#fff;
  border-color:transparent;
}
