/* Trust strip — evenly spaced icon + label pairs. */

.cc_srrpi96w_MF4xNxaKsL .features {
  background: var(--feature-bg, var(--color-surface));
  padding: 2.5rem 0;
}

.cc_srrpi96w_MF4xNxaKsL .features--bordered {
  border-top: 1px solid var(--color-border);
}

.cc_srrpi96w_MF4xNxaKsL .features-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1rem;
  max-width: 82rem;
  margin: 0 auto;
  padding: 0 1rem;
}

/* IkasComponentRenderer may wrap the children in its own scope element;
 * dissolving a non-item wrapper keeps the items as direct grid children. */
.cc_srrpi96w_MF4xNxaKsL .features-row > :not(.feature-item) {
  display: contents;
}

@media (min-width: 768px) {
  .cc_srrpi96w_MF4xNxaKsL .features {
    padding: 3rem 0;
  }

  .cc_srrpi96w_MF4xNxaKsL .features-row {
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
    padding: 0 2rem;
  }
}
