footer .footer-hosted-on{max-width:100%;font-size:.75rem;line-height:1.3;color:var(--fi-global-font-tertiary-color)}footer>.footer-container:has(>.footer-hosted-on){display:flex;flex-direction:column;align-items:center;gap:.375rem}footer>.footer-container:has(>.footer-hosted-on)>.footer-main{align-self:stretch;margin-bottom:.375rem}footer>.footer-container:has(>.footer-hosted-on)>.footer-bottom{display:contents}footer>.footer-container:has(>.footer-hosted-on) .footer-legal{order:1}footer>.footer-container:has(>.footer-hosted-on)>.footer-hosted-on{order:2}footer>.footer-container:has(>.footer-hosted-on) .footer-tech{order:3}@media(min-width:1200px){footer>.footer-container:has(>.footer-hosted-on){flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.25rem .5rem}footer>.footer-container:has(>.footer-hosted-on)>.footer-main{flex:0 0 100%;margin-bottom:.5rem}footer>.footer-container:has(>.footer-hosted-on) .footer-tech{margin-inline-start:auto}footer>.footer-container:has(.footer-legal)>.footer-hosted-on{position:relative;padding-inline-start:calc(.5rem + 2px)}footer>.footer-container:has(.footer-legal)>.footer-hosted-on::before{content:"";position:absolute;inset-inline-start:0;top:50%;translate:0 calc(-50% - .5px);width:2px;height:1.25em;border-radius:1px;background-color:var(--fi-global-font-quaternary-color);opacity:.55}}