.footer:not(.legal-site-footer){background:#143b32;color:#eaf3ec;border-top:0}
.footer:not(.legal-site-footer) .footer-top{display:grid;grid-template-columns:minmax(230px,1.35fr) repeat(2,minmax(150px,.8fr)) minmax(185px,.95fr);gap:clamp(22px,4vw,70px);padding-top:58px;padding-bottom:55px}
.footer:not(.legal-site-footer) .footer-top>div{min-width:0}
.footer:not(.legal-site-footer) .footer-top .brand{color:#fff;text-decoration:none}
.footer:not(.legal-site-footer) .footer-top .brand span{font-size:24px;letter-spacing:-.035em}
.footer:not(.legal-site-footer) .footer-top h3{color:#a5c5b0;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin:5px 0 25px}
.footer:not(.legal-site-footer) .footer-top p{color:#bdd0c2;font-size:13px;line-height:1.65}
.footer:not(.legal-site-footer) .footer-top a:not(.brand),.footer:not(.legal-site-footer) .cookie-preference{display:block;width:max-content;max-width:100%;color:#eef6ef;font-size:13px;line-height:1.5;text-decoration:none;margin:0 0 13px;transition:color .18s,transform .18s}
.footer:not(.legal-site-footer) .footer-top a:not(.brand):hover,.footer:not(.legal-site-footer) .cookie-preference:hover{color:#bce7c8;transform:translateX(2px)}
.footer:not(.legal-site-footer) .cookie-preference{padding:0;border:0;background:none;text-align:left;cursor:pointer}
.footer:not(.legal-site-footer) .seller p{margin-top:0}
.footer:not(.legal-site-footer) .footer-bottom{border-top:1px solid #3c6558;padding-top:22px;padding-bottom:25px;color:#b2c9ba;font-size:11px}
@media(max-width:900px){.footer:not(.legal-site-footer) .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}
@media(max-width:540px){.footer:not(.legal-site-footer) .footer-top{padding-top:44px;padding-bottom:36px;gap:28px 22px}.footer:not(.legal-site-footer) .footer-top>div:first-child,.footer:not(.legal-site-footer) .footer-top>.seller{grid-column:1/-1}.footer:not(.legal-site-footer) .footer-top h3{margin-bottom:17px}.footer:not(.legal-site-footer) .footer-bottom{display:flex;flex-direction:column;gap:5px}}
