/* Official partner marks: proportions and original colours are preserved. */
.footer-partners{border-top:1px solid #dedede;margin-block:32px;padding-top:32px;background:#fff;min-width:0}
.footer-partners-title{font-family:"DM Sans",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#111;margin:0 0 24px}
.footer-partners-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;list-style:none;padding:0;margin:0 0 24px;align-items:center}
.footer-partners-list li{min-width:0;display:flex;justify-content:center}
.footer-partners-list a{display:flex;width:200px;max-width:100%;height:64px;padding:0;align-items:center;justify-content:center;line-height:1;text-decoration:none;border:0}
.footer-partners-list img{display:block;width:auto;height:auto;max-width:100%;max-height:64px;object-fit:contain;opacity:1;filter:none;box-shadow:none;transform:none}
.footer-partners-list a:hover img{opacity:1;filter:none;transform:none}
.footer-partners-list a:focus-visible{outline:2px solid #000;outline-offset:4px}
.footer-partners-note{font-size:12px!important;line-height:1.6;color:#535353;margin:8px 0 0;max-width:none;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1050px){.footer-partners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:699px){.footer-partners-list a{width:150px;height:48px}.footer-partners-list img{max-height:48px}}
