/* Seller, payment and legal information; scoped to the existing site footer. */
.footer .footer-contact .footer-contact-details{font-size:13px;margin-top:12px;text-decoration:underline;text-underline-offset:3px}
.footer-compliance{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;padding-top:28px;padding-bottom:28px;border-top:1px solid var(--line)}
.footer-compliance strong{display:block;font-size:14px;font-weight:700;line-height:1.5}
.footer-compliance p{font-size:12px;line-height:1.75;color:var(--muted);margin:8px 0 0;max-width:610px;overflow-wrap:anywhere}
.footer-compliance a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:12px}
.footer-compliance a:hover,.footer-legal-links a:hover{color:var(--orange)}
.footer .footer-legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:flex-start;font-size:12px;line-height:1.6}
.footer-legal-links>span{flex-basis:100%}
.footer-legal-links a{max-width:100%;overflow-wrap:anywhere}
.footer-payment [data-payment-brand-assets]:empty{display:none}
@media(max-width:600px){.footer-compliance{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:24px}.footer .footer-legal-links{gap:12px 20px}.footer-compliance p,.footer-compliance a{font-size:12px}}

.site-footer .payment-brands,.footer .payment-brands{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:14px 0}.site-footer .payment-brands a,.footer .payment-brands a{margin:0}.site-footer .payment-brands img,.footer .payment-brands img{display:block;height:28px;width:auto;max-width:110px;object-fit:contain}
