.etapa {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: clamp(24px, 3vw, 32px);
  border-radius: var(--raio-medio);
  background: var(--cor-superficie);
}

.etapa__numero {
  font-family: var(--fonte-titulos);
  font-size: clamp(3rem, 2.5rem + 2vw, 4rem);
  font-weight: 600;
  line-height: 1;
  color: var(--cor-destaque);
}

.etapa__titulo {
  font-family: var(--fonte-titulos);
  font-size: clamp(1.5rem, 1.35rem + 0.6vw, 1.75rem);
  font-weight: 600;
  line-height: 1.2;
}

.etapa__descricao {
  color: var(--cor-texto-suave);
}

.etapa__selo {
  align-self: flex-start;
  padding: 6px 12px;
  border-radius: var(--raio-pilula);
  background: var(--obsidiana);
  color: var(--areia);
  font-size: 0.8125rem;
  font-weight: 700;
}

.como-trabalhamos__fechamento {
  font-size: 1.125rem;
  font-weight: 600;
}
