.footer{display:flex;flex-direction:column;justify-content:space-between;color:#fff;border-radius:var(--footer-radius,0);background-color:var(--footer-background)}.footer__container{padding:32px;width:100%;max-width:var(--footer-container-maxwidth,100%);margin:0 auto}--sub.footer__container{padding-top:24px;padding-bottom:24px}.footer__cols{display:flex;flex-direction:var(--footer-cols-direction,row);flex-wrap:wrap;gap:var(--footer-cols-gap,32px)}.footer__col{width:calc(100%/var(--footer-row-cols, 1) - var(--footer-cols-gap, 32px))}@media(min-width:480px){.footer__col{--footer-row-cols:2}}@media(min-width:768px){.footer__col{--footer-row-cols:3}}.footer__nav-title{margin-bottom:16px;font-weight:700;font-size:16px;line-height:26px;text-transform:lowercase;color:var(--footer-nav-title-color,#fff)}.footer__nav-title:first-letter{text-transform:uppercase}.footer__nav{display:flex;gap:var(--footer-nav-gap,0);flex-wrap:var(--footer-nav-wrap,nowrap);flex-direction:var(--footer-nav-direction,column);list-style:var(--footer-nav-list-style,unset);margin:0;padding-left:var(--footer-nav-padding-left,1.25rem);color:var(--footer-nav-text-color,#99aec8)}.footer__nav-item{line-height:20px}.footer__nav-item:not(:last-child){margin-bottom:var(--footer-navitem-margin-bottom,10px)}.footer__nav-link{display:block;font-size:12px;text-decoration:none}.footer__nav-link,.footer__nav-link:hover{color:currentColor}.footer__sub{font-size:12px;background-color:#ffffff0d}.footer__sub-wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.footer__copy{flex:1 1 200px}.footer__partners,.footer__partners:hover{color:var(--footer-partners-color,#99aec8)}.footer__platform{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:170px}.footer__platform img{width:32px;height:32px;margin-right:12px}.footer__platform div{font-size:12px;line-height:18px;letter-spacing:-.3px;color:var(--footer-platform-color,#99aec8)}.footer__platform div a{display:inline;margin-left:4px;color:#fff;text-decoration:underline;text-underline-offset:2px}.footer__warn{margin-top:16px;font-size:16px;text-transform:uppercase;letter-spacing:2px;color:#99aec8}@media(min-width:768px){.footer__warn{font-size:22px}}
