/* Feature — style 6 (SVS "trust panel"): white panel, gold top edge, columns with dividers, gold-ringed icons.
   Contrast on white: title #0f2718 16:1, text #56685d 5.9:1, number #8a6414 5.2:1. */
.trust6 { position: relative; z-index: 2; padding-block: clamp(1.75rem, 3vw, 2.5rem); background: #f4f8f5; }
.trust6__panel {
  list-style: none; margin: 0; padding: 0;
  display: grid; grid-template-columns: 1fr;
  background: #fff; border-radius: 1.25rem; border-top: 3px solid #e0b858;
  box-shadow: 0 24px 50px -32px rgba(12, 31, 20, 0.45), 0 0 0 1px #e3eae5;
  overflow: hidden;
}
@media (min-width: 640px) { .trust6__panel { grid-template-columns: 1fr 1fr; } }
@media (min-width: 1024px) { .trust6__panel { grid-template-columns: repeat(var(--trust6-count, 4), minmax(0, 1fr)); } }

.trust6__item { display: flex; gap: 1rem; align-items: flex-start; padding: 1.4rem 1.5rem; position: relative; }
.trust6__item + .trust6__item { border-top: 1px solid #e3eae5; }
@media (min-width: 640px) {
  .trust6__item + .trust6__item { border-top: 0; }
  .trust6__item:nth-child(n + 3) { border-top: 1px solid #e3eae5; }
  .trust6__item:nth-child(2n) { border-left: 1px solid #e3eae5; }
}
@media (min-width: 1024px) {
  .trust6__item:nth-child(n + 3) { border-top: 0; }
  .trust6__item + .trust6__item { border-left: 1px solid #e3eae5; }
}
.trust6__item:hover .trust6__icon { background: #1a7f39; color: #fff; }

.trust6__icon {
  flex: none; display: grid; place-items: center; width: 3.25rem; height: 3.25rem; border-radius: 50%;
  background: #effaf2; color: #1a7f39;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #e0b858;
  transition: background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);
}
.trust6__icon .icon, .trust6__icon img, .trust6__icon i { width: 1.45rem; height: 1.45rem; font-size: 1.3rem; }
.trust6__num { display: block; color: #8a6414; font-size: var(--text-xs); font-weight: 800; letter-spacing: 0.12em; margin-bottom: 0.15rem; }
.trust6__title { color: #0f2718; font-size: var(--text-base); margin: 0 0 0.25rem; }
.trust6__text { color: #56685d; font-size: var(--text-sm); line-height: 1.5; margin: 0; }
@media (prefers-reduced-motion: reduce) { .trust6__icon { transition: none; } }
