/* Compact recognition row; official logos are stored locally. */
.footer .footer-trust { display: grid; grid-template-columns: 1fr 1fr; margin-top: 28px; border-top: 1px solid #c8dfe7; border-bottom: 1px solid #c8dfe7; color: #253543; font-family: "Open Sans", sans-serif; }
.footer .footer-trust, .footer .footer-trust * { box-sizing: border-box; }
.footer .footer-trust__item { display: flex; align-items: center; gap: 24px; min-width: 0; min-height: 100px; padding: 18px 28px 18px 0; }
.footer .footer-trust__item + .footer-trust__item { padding-left: 32px; border-left: 1px solid #c8dfe7; }
.footer .footer-trust__logo { display: block; object-fit: contain; flex-shrink: 0; }
.footer .footer-trust__logo--clutch { width: 88px; height: 25px; }
.footer .footer-trust__logo--october { width: 126px; height: 21px; }
.footer .footer-trust__details { min-width: 0; }
.footer .footer-trust__title { margin: 0; color: #253543; font-size: 14px; font-weight: 600; line-height: 1.5; }
.footer .footer-trust__links { display: flex; flex-wrap: wrap; column-gap: 16px; }
.footer .footer-trust__links a { display: inline-flex; align-items: center; min-height: 36px; color: #526674; font-size: 12px; line-height: 1.5; text-decoration: underline; text-decoration-color: #9bafb9; text-underline-offset: 4px; }
.footer .footer-trust__partner { text-decoration: none; color: inherit; }
.footer .footer-trust__caption { display: flex; align-items: center; gap: 12px; margin: 6px 0 0; color: #526674; font-size: 12px; line-height: 1.5; }
.footer .footer-trust__caption span { display: inline; margin: 0; color: #a42447; font: inherit; }
.footer .footer-trust__links a:hover, .footer .footer-trust__partner:hover .footer-trust__title { color: #a42447; }
.footer .footer-trust a:focus-visible { outline: 2px solid #a42447; outline-offset: 4px; }
@media (max-width: 991px) { .footer .footer-trust { grid-template-columns: 1fr; } .footer .footer-trust__item { min-height: 88px; padding: 16px 0; gap: 28px; } .footer .footer-trust__item + .footer-trust__item { border-left: 0; border-top: 1px solid #c8dfe7; padding-left: 0; } .footer .footer-trust__logo--clutch { margin-right: 38px; } }
@media (max-width: 380px) { .footer .footer-trust__item { gap: 18px; } .footer .footer-trust__logo--october { width: 104px; } .footer .footer-trust__logo--clutch { width: 80px; margin-right: 24px; } .footer .footer-trust__links { column-gap: 10px; } .footer .footer-trust__title { font-size: 13px; } }

/* Clutch text and automatic month requested on 13 November 2026. */
.footer .footer-trust__links { column-gap: 6px; }
.footer .footer-trust__separator { align-self: center; color: #526674; font-size: 12px; line-height: 1.5; }
.footer .footer-trust__matrix { display: block; margin-top: 0; }
