/* Original brand artwork, with the relationship stated beneath each link. */
.footer-trust,.guide-footer .footer-trust{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0 0 28px;padding:28px 0;border-block:1px solid rgba(245,243,238,.16)}
.footer-trust .footer-trust-link{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;min-height:44px;color:#c5c9be;text-decoration:none;line-height:1.45}
.footer-trust-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:8px;background:#f5f3ee;border:1px solid rgba(245,243,238,.2);border-radius:3px}
.footer-trust-mark--dark{background:#222321}
.footer-trust-mark img{display:block;max-width:100%;object-fit:contain;flex-shrink:0}
.footer-trust-name{font-size:14px;font-weight:600;line-height:1;color:#111827}
.footer-trust-caption{display:block;text-align:center;font-size:12px;overflow-wrap:anywhere}
.footer-trust-link:hover .footer-trust-caption{text-decoration:underline;text-underline-offset:4px}
.footer-trust-link:focus-visible{outline:2px solid #f07838;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.footer-trust,.guide-footer .footer-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}}
@media(max-width:480px){.footer-trust,.guide-footer .footer-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-block:24px}}
