/* ============================================================
   BenefitsShowcase (.c-benefits)
   ============================================================ */

.c-benefits {
  display: grid;
  gap: 16px;
}
@media (min-width: 640px) { .c-benefits { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) { .c-benefits { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

.c-benefits__item {
  height: 100%;
  border-radius: var(--radius-lg);
  border: 1px solid var(--color-border-light);
  background: var(--color-background);
  padding: 24px;
}

.c-benefits__icon {
  display: flex;
  height: 48px;
  width: 48px;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
  background: var(--color-blue-100);
  color: var(--color-blue);
}

.c-benefits__title {
  margin-top: 24px;
  font-size: var(--fs-body);
  line-height: 24px;
  color: var(--color-black);
}

.c-benefits__body {
  margin-top: 12px;
  font-size: var(--fs-sm);
  line-height: var(--leading-body);
  color: var(--color-grey-on-white);
}
