/* [trustline] 14 Oct 2026: facts beside every booking button. Tokens from public-design.css; fallbacks only for pages that load this file alone. */
.wc-trust {
  --wt-ink: var(--sage-800, #2f4a3c);
  --wt-rule: var(--gold-500, #b08d57);
  --wt-link: var(--sage-700, #3c5c4b);
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 6px 18px;
  font: 500 12.5px/1.45 Inter, system-ui, sans-serif;
  letter-spacing: .01em;
  color: var(--wt-ink);
}
.wc-trust li { position: relative; padding-left: 14px; }
.wc-trust li::before { content: ""; position: absolute; left: 0; top: .62em; width: 7px; height: 1.5px; background: var(--wt-rule); }
.wc-trust a { color: var(--wt-link); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; text-decoration-color: color-mix(in srgb, currentColor 40%, transparent); }
.wc-trust a:hover { text-decoration-color: currentColor; }
.wc-trust a:focus-visible { outline: 2px solid var(--wt-rule); outline-offset: 3px; border-radius: 2px; }
.wc-trust__star { color: var(--wt-rule); }
.wc-trust--dark { --wt-ink: var(--cream-100, #f3efe6); --wt-link: var(--cream-50, #faf8f3); --wt-rule: var(--gold-400, #c9a66b); }
.wc-trust--center { justify-content: center; }
@media (max-width: 480px) { .wc-trust { font-size: 12px; gap: 4px 14px; } }
.wc-trust .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
