/* English footer pilot. The other language layouts keep their existing styles. */
.footer-wide{--footer-width:1680px;--footer-gutter:clamp(24px,4.2vw,88px)}
.footer-wide .in{max-width:calc(var(--footer-width) + var(--footer-gutter)*2);padding:64px var(--footer-gutter) 44px;display:block}
.footer-wide .foot-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-bottom:40px;border-color:#1D2E4A}
.footer-wide .foot-brand .wm{height:28px}
.footer-wide .footer-brand-copy{max-width:560px}
.footer-wide .footer-brand-copy p{max-width:42em;margin-top:18px;color:#A6B4CB;font-size:16px;line-height:1.6}
.footer-wide .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:240px}
.footer-wide .footer-contact>span{color:#A6B4CB;font-size:15px}
.footer-wide .footer-contact>a{color:#FFF;text-decoration:none;font-size:clamp(20px,1.5vw,26px);line-height:1.3}
.footer-wide .footer-contact .footer-contact-link{font-size:15px;color:#AFC7FF;text-underline-offset:5px}
.footer-wide .footer-contact>a:hover{text-decoration:underline}
.footer-wide .footer-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px clamp(24px,2.5vw,48px);padding:40px 0 44px}
.footer-wide .footer-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(24px,3vw,56px);padding:36px 0 0;border-top:1px solid #1D2E4A}
.footer-wide .footer-column{min-width:0}
.footer-wide h3{font-family:"Archivo",system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.045em;margin-bottom:16px;color:#AFC7FF}
.footer-wide li a,.footer-wide .cookie-settings-link{font-size:15px;line-height:1.5;padding:7px 0;color:#CBD5E5}
.footer-wide li a:hover,.footer-wide .cookie-settings-link:hover{color:#FFF}
.footer-wide .company-mini{max-width:210px;margin-top:24px}
.footer-wide .company-panel{margin:0 0 36px}
.footer-wide .bot{max-width:calc(var(--footer-width) + var(--footer-gutter)*2);margin:0 auto;padding:24px var(--footer-gutter) 36px;border-color:#1D2E4A;gap:20px;align-items:center}
.footer-wide .bot,.footer-wide .bot a{color:#A6B4CB}
.footer-wide .origin{color:#BAC7DA}
.footer-wide .langs{gap:8px 16px}
.footer-wide a:focus-visible,.footer-wide button:focus-visible{outline:2px solid #AFC7FF;outline-offset:5px;border-radius:2px}
@media(max-width:1280px){.footer-wide .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px}.footer-wide .footer-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footer-wide .bot{flex-direction:column;align-items:flex-start}}
@media(max-width:800px){.footer-wide .in{padding-top:44px;padding-bottom:36px}.footer-wide .foot-brand{gap:32px}.footer-wide .footer-brand-copy{max-width:380px}.footer-wide .footer-contact{min-width:0}.footer-wide .footer-nav,.footer-wide .footer-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px}.footer-wide .footer-nav{padding:32px 0}.footer-wide .footer-assets{padding-top:28px}}
@media(max-width:560px){.footer-wide .foot-brand{flex-direction:column;gap:28px;padding-bottom:28px}.footer-wide .footer-brand-copy p{font-size:15px}.footer-wide .footer-contact{gap:10px}.footer-wide .footer-contact>a{font-size:22px}.footer-wide .footer-contact .footer-contact-link{font-size:15px}.footer-wide h3{font-size:13px;letter-spacing:.035em}.footer-wide .footer-nav,.footer-wide .footer-assets{gap:32px 24px}.footer-wide .company-mini{padding:14px}.footer-wide .company-mini p{font-size:12px}.footer-wide .company-toggle{font-size:14px}.footer-wide .origin{display:block;margin:6px 0 0}.footer-wide .bot{font-size:13px;line-height:1.6}}
@media(max-width:340px){.footer-wide .footer-nav,.footer-wide .footer-assets{grid-template-columns:1fr}}
