/* Shared trust elements: footer NAP block, buy-box trust line. */

.site-footer address.foot-nap {
  font-style: normal;
  font-size: 14px;
  line-height: 1.5;
  color: #b8c4d0;
  margin: 0 0 8px;
}

.trust-line {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 14px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #3d4a57;
}
.trust-line svg { flex-shrink: 0; margin-top: 3px; color: #2e7d4f; }
.trust-line a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

.cart-trust .trust-line { margin: 10px 0 0; }
.cart-page > .trust-line { margin-top: 16px; }
