.spirit--green {
  background-color: var(--primary);
}

.spirit--purple {
  --pen: #fff;
  background-color: var(--secondary);
}

.spirit__breadcrumb {
  padding-top: 1.5625rem;
}

.spirit__wrapper {
  margin: 0 auto;
  padding: 4.6875rem var(--gutter) 7.8125rem;
  max-width: 42.3125rem;
  text-align: center;
}

.spirit__headline {
  font-size: 3.1875rem;
  line-height: 4.3125rem;
  font-weight: 700;
  text-transform: uppercase;
}

.spirit__body {
  font-size: 1.375rem;
  line-height: 2.25rem;
  margin-top: 1.875rem;
}