.footer .footer-legal{position:absolute;left:auto;right:0;top:auto;bottom:calc(3.87% + 34.59% + 16px);width:var(--footer-action-width,11.1111%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;z-index:2}
.footer .footer-legal{opacity:0;visibility:hidden;transition:opacity .45s ease-out,visibility .45s}
.footer-buttons-visible .footer-legal{opacity:1;visibility:visible}
.footer .footer-legal a{color:#ffffffb3;transition:color .25s}
.footer .footer-legal a:hover{color:white}
.mobile-menu-legal{display:flex;gap:16px;opacity:.6}
#mobile-menu .mobile-menu-legal a{font-family:Firs,sans-serif;font-size:10px;line-height:1.2}
@media (max-width:1100px){#contact .footer-legal{opacity:0;visibility:visible;transition:none}#contact.mobile-nav-ready .footer-legal{opacity:1}}
@media (max-width:700px){.footer .footer-legal{left:50%;right:0;width:auto;top:auto;bottom:calc(101px + 70px);align-items:stretch;gap:0;font-size:11px}.footer .footer-legal a{display:flex;align-items:flex-end;height:35px;padding:0 20px;color:white}}
@media (min-width:701px) and (max-width:1100px){.footer .footer-legal{left:0;right:auto;width:var(--tablet-main);bottom:calc(56px * 5 + 20px);flex-direction:row;align-items:center;gap:24px;padding:0 20px;box-sizing:border-box;font:500 12px/1.25 Switzer,Arial,sans-serif}#contact nav a[href^="/contact?topic=careers"]{order:4}}
