.ally-footer{background:#051929;color:#93b6d2}.ally-footer__inner{display:grid;gap:36px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:56px 24px 32px}.ally-footer__brand{grid-column:1/-1}.ally-footer__brand img{height:30px;margin-bottom:18px;width:auto}.ally-footer__tagline{font-size:14px;line-height:1.55;max-width:280px}.ally-footer__col h4{color:#fff;font-size:14px;font-weight:600;margin-bottom:16px}.ally-footer__col ul{list-style:none}.ally-footer__col li{margin-bottom:10px}.ally-footer__col a{color:#93b6d2;font-size:14px;text-decoration:none;transition:color .15s ease}.ally-footer__col a:hover{color:#fff}.ally-footer__bottom{border-top:1px solid hsla(0,0%,100%,.1)}.ally-footer__bottom-inner{color:#4a85b5;display:flex;flex-direction:column;font-size:13px;gap:8px;margin:0 auto;max-width:1200px;padding:20px 24px}.ally-footer__bottom-inner a{color:#4a85b5;text-decoration:none}.ally-footer__bottom-inner a:hover{color:#fff}.ally-footer__bottom-id{display:flex;flex-direction:column;gap:6px}.ally-footer__address{color:inherit;font-size:inherit;font-style:normal;margin:0}@media (min-width:981px){.ally-footer__inner{gap:48px;grid-template-columns:2fr 1fr 1fr 1fr;padding:64px 24px 40px}.ally-footer__brand{grid-column:auto}.ally-footer__bottom-inner{flex-direction:row;justify-content:space-between}.ally-footer__bottom-id{align-items:baseline;flex-direction:row;gap:0}.ally-footer__address:before{content:"\00a0\00b7\00a0"}}.ally-footer__legal{border-top:1px solid hsla(0,0%,100%,.07)}.ally-footer__legal-inner{margin:0 auto;max-width:1200px;padding:22px 24px 20px}.ally-footer__legal p{color:#4a85b5;font-size:11.5px;line-height:1.6;margin:0 0 9px}.ally-footer__legal p:last-child{margin-bottom:0}.ally-footer__legal--tight .ally-footer__legal-inner{padding:15px 24px 14px}.ally-footer__legal--tight p{font-size:11px;line-height:1.5;margin:0 0 4px}.ally-legal-toggle{margin:0 auto;max-width:1200px;padding:0 24px}.ally-legal-toggle summary{align-items:center;color:#4a85b5;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;list-style:none;padding:14px 0}.ally-legal-toggle summary::-webkit-details-marker{display:none}.ally-legal-toggle summary:hover{color:#fff}.ally-legal-toggle summary:focus-visible{border-radius:2px;outline:2px solid #93b6d2;outline-offset:3px}.ally-legal-toggle summary svg{transition:transform .18s ease}.ally-legal-toggle summary svg,.ally-legal-toggle summary svg path{fill:none!important}.ally-legal-toggle[open] summary svg{transform:rotate(180deg)}.ally-legal-toggle__body{padding-bottom:20px}.ally-legal-toggle__body p{color:#4a85b5;font-size:11.5px;line-height:1.6;margin:0 0 9px}.ally-legal-toggle__body p:last-child{margin-bottom:0}