/* One trust message; sizes and colors are inherited from the strip's --trust-* variables. */
.cc_JsHSjQyQmG_ixQ7gws122 .trust-item {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: var(--space-xs);
  min-height: var(--tap-size, 44px);
  padding: var(--space-xs) var(--space-sm);
  color: inherit;
  text-decoration: none;
}

.cc_JsHSjQyQmG_ixQ7gws122 .trust-item__icon, .cc_JsHSjQyQmG_ixQ7gws122 .trust-item__image {
  flex: none;
  width: var(--trust-icon-size, 28px);
  height: var(--trust-icon-size, 28px);
  object-fit: contain;
}

.cc_JsHSjQyQmG_ixQ7gws122 .trust-item__icon {
  color: var(--trust-icon-color, currentColor);
  stroke-width: var(--trust-icon-stroke, 1.5);
}

.cc_JsHSjQyQmG_ixQ7gws122 .trust-item__copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.cc_JsHSjQyQmG_ixQ7gws122 .trust-item__title {
  font-family: var(--trust-title-font, inherit);
  font-size: var(--trust-title-size, 14px);
  font-weight: var(--weight-medium);
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.cc_JsHSjQyQmG_ixQ7gws122 .trust-item__text {
  font-size: var(--trust-text-size, 13px);
  line-height: 1.4;
  color: var(--color-text-secondary);
  overflow-wrap: anywhere;
}

.cc_JsHSjQyQmG_ixQ7gws122 .trust-item--link:hover .trust-item__title { text-decoration: underline; }
.cc_JsHSjQyQmG_ixQ7gws122 .trust-item--link:focus-visible { outline: 2px solid currentColor; outline-offset: -2px; }
