.footer-root{border-top:1px solid var(--border-soft,var(--border));background:0 0}.footer-root .footer-mobile{display:none}.footer-inner{max-width:1520px;margin-left:auto;margin-right:auto;padding:3.5rem 1.5rem}.footer-mobile-logo-link{display:inline-flex}.fm-link-separator{color:var(--text-muted)}.footer-brand{grid-column:span 2;min-width:180px}.footer-brand .hov-color-orange{background:var(--surface-muted);width:32px;height:32px;color:var(--text-muted);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-desktop-logo-link{display:inline-block}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:2.5rem;display:grid}.footer-social-list{align-items:center;gap:.625rem;margin-top:1.25rem;display:flex}.footer-language-wrap{margin-top:22px}.footer-group-title{color:var(--text-muted);letter-spacing:.12em;opacity:.7;margin-bottom:14px;font-size:10px;font-weight:700}.footer-group-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-group-list .hov-color-orange{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .14s}.footer-divider{border-top:1px solid var(--border-soft);margin-bottom:24px}.footer-legal{color:var(--text-muted);opacity:.65;max-width:860px;font-size:11px;line-height:1.8}.footer-legal-spaced{margin-top:6px}.footer-copyright{opacity:1;color:var(--text-muted);margin-top:16px;font-size:11px}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:span 4}}@media (min-width:1024px){.footer-inner{padding-left:3.5rem;padding-right:3.5rem}.footer-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2.5rem}.footer-brand{grid-column:span 1}}@media (max-width:768px){.footer-root .footer-desktop{display:none!important}.footer-root .footer-mobile{flex-direction:column;gap:8px;padding:10px 14px;display:flex!important}.footer-root .footer-mobile .fm-brand{align-items:center;gap:10px;display:flex}.footer-root .footer-mobile .fm-tagline{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.footer-root .footer-mobile .fm-links{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.footer-root .footer-mobile .fm-links::-webkit-scrollbar{display:none}.footer-root .footer-mobile .fm-links a{color:var(--text);font-size:11px;text-decoration:none}.footer-root .footer-mobile .fm-copy{color:var(--text-muted);font-size:10px}}
