/* Trust strip — 4 brand promises in a row, just under the hero. */
.trust-strip {
  background: var(--c-cream-soft);
  border-top: 1px solid var(--c-rule);
  border-bottom: 1px solid var(--c-rule);
  padding: var(--sp-5) 0;
}
.trust-strip__list {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--sp-3);
  list-style: none;
  padding: 0; margin: 0;
}
@media (min-width: 768px) {
  .trust-strip__list { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--sp-6); }
}
.trust-strip__item {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  text-align: left;
  min-width: 0;
}
.trust-strip__text { min-width: 0; }
.trust-strip__text strong, .trust-strip__text small { overflow-wrap: break-word; }
.trust-strip__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px; height: 36px;
  flex: 0 0 36px;
  border-radius: 50%;
  border: 1px solid var(--c-bronze);
  color: var(--c-navy);
  background: var(--c-white);
}
@media (max-width: 600px) {
  .trust-strip__icon { width: 32px; height: 32px; flex: 0 0 32px; }
  .trust-strip__icon svg { width: 18px; height: 18px; }
  .trust-strip__item { gap: var(--sp-2); }
  .trust-strip__text strong { font-size: var(--fs-caption); }
  .trust-strip__text small { font-size: 11px; }
}
.trust-strip__text { display: flex; flex-direction: column; gap: 2px; line-height: 1.25; }
.trust-strip__text strong {
  font-family: var(--ff-ui);
  font-size: var(--fs-small);
  font-weight: 600;
  color: var(--c-navy);
  letter-spacing: .02em;
}
.trust-strip__text small {
  font-size: var(--fs-caption);
  color: var(--c-field-gray);
}
