/* ============ Service page ============ */

/* Feature cards that are whole-card links / dialog buttons */
a.feature,
button.feature {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  color: inherit;
  text-decoration: none;
  font: inherit;
  cursor: pointer;
  width: 100%;
}
button.feature {
  background: var(--glass-2);
}
a.feature:hover,
button.feature:hover {
  border-color: var(--c-primary, #FF8039);
}
.feature__more {
  margin-top: auto;
  padding-top: 16px;
  color: var(--c-primary, #FF8039);
  font-weight: 700;
  font-size: 0.9rem;
}
.feature p {
  margin-bottom: 0;
}

/* Steps rendered as an ordered list */
ol.steps {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* CTA band buttons */
.cta-band__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
