@layer m-footer-legal{.m-footer-legal{--fl-bg:var(--bfs-color-black,#191919);--fl-fg:var(--bfs-color-white,#fff);background-color:var(--fl-bg);border-top:1px solid hsla(0,0%,100%,.12);font-family:var(--bfs-font-body,arial,sans-serif);width:100%}.m-footer-legal--fixed{bottom:0;left:0;position:fixed;right:0;z-index:9999}.m-footer-legal__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;min-height:4rem;padding-bottom:.75rem;padding-top:.75rem}.m-footer-legal__social{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding-bottom:1.5rem;padding-top:1.5rem;text-align:center}.m-footer-legal__social-text{color:var(--fl-social-fg,var(--fl-fg,#fff));font-family:var(--bfs-font-heading,arial,sans-serif);font-size:1rem;line-height:1.2}.m-footer-legal__social-text :where(h1,h2,h3,h4,h5,h6,p){color:inherit;margin:0}.m-footer-legal__social-links{align-items:center;display:flex;gap:.875rem;list-style:none;margin:0;padding:0}.m-footer-legal__social-link{color:var(--fl-fg);display:inline-flex;height:24px;transition:color .2s ease;width:24px}.m-footer-legal__social-link svg{display:block;height:100%;width:100%}.m-footer-legal__social-link:focus-visible,.m-footer-legal__social-link:hover{color:var(--bfs-color-primary,#d50032)}.m-footer-legal--with-social .m-footer-legal__inner{border-top:1px solid hsla(0,0%,100%,.12)}@media (min-width:48rem){.m-footer-legal__social{flex-direction:row;gap:2rem;padding-bottom:1.5rem;padding-top:2.5rem}}.m-footer-legal__nav{flex:1 1 auto}.m-footer-legal__nav .hs-menu-wrapper>ul{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.m-footer-legal__nav .hs-menu-item>a{color:var(--fl-fg);display:inline-block;font-size:.8125rem;line-height:1.2;text-decoration:none}.m-footer-legal__nav .hs-menu-item>a:focus-visible,.m-footer-legal__nav .hs-menu-item>a:hover{text-decoration:underline}.m-footer-legal__nav [href*=javascript]{pointer-events:none}.m-footer-legal--nav-left .m-footer-legal__nav .hs-menu-wrapper>ul{justify-content:flex-start}.m-footer-legal--nav-center .m-footer-legal__nav .hs-menu-wrapper>ul{justify-content:center}.m-footer-legal--nav-right .m-footer-legal__nav .hs-menu-wrapper>ul{justify-content:flex-end}@media (min-width:48rem){.m-footer-legal__inner{flex-wrap:nowrap}}}