.sr-benefits {
  padding-block: var(--sr-space-8);
}

/* Soft cards — same language as category tiles, lighter motion */
.sr-benefits .sr-trust-bar {
  gap: var(--sr-space-5);
}

.sr-benefits .sr-trust-bar__item,
.sr-benefits .sr-trust-bar__item--has-icon {
  flex-direction: column;
  align-items: flex-start;
  gap: var(--sr-space-3);
  height: 100%;
  padding: var(--sr-space-5);
  background: #fff;
  border-radius: var(--sr-radius, 18px);
  box-shadow: 0 12px 30px -14px rgba(35, 50, 74, 0.16);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

.sr-benefits .sr-trust-bar__item:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px -14px rgba(35, 50, 74, 0.2);
}

.sr-benefits .sr-trust-bar__icon {
  width: 3.25rem;
  height: 3.25rem;
  border-radius: 12px;
  background: var(--sr-color-paper-elevated, #eaf6f0);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.45rem;
  box-sizing: border-box;
}

.sr-benefits .sr-trust-bar__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.sr-benefits .sr-trust-bar__body {
  gap: var(--sr-space-2);
}

.sr-benefits .sr-trust-bar__title {
  font-size: clamp(1.1rem, 0.8vw + 0.9rem, 1.3rem);
  color: var(--sr-color-ink, #23324a);
}

.sr-benefits .sr-trust-bar__text {
  font-size: var(--sr-fs-sm, 0.9rem);
  line-height: 1.5;
}

@media (min-width: 640px) {
  .sr-benefits .sr-trust-bar {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1024px) {
  .sr-benefits .sr-trust-bar {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
    gap: var(--sr-space-6);
  }
}

@media (prefers-reduced-motion: reduce) {
  .sr-benefits .sr-trust-bar__item {
    transition: none;
  }

  .sr-benefits .sr-trust-bar__item:hover {
    transform: none;
  }
}
