.site-footer{display:block;min-height:0;padding:58px max(5.5%,calc((100vw - 1280px)/2)) 28px;background:#111329;color:#aeb2c4;font-size:12px}.footer-grid{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px;gap:70px;padding-bottom:40px}.footer-company .footer-brand{display:inline-flex;color:#fff}.footer-company p{margin:18px 0 8px;color:#fff;font-size:15px}.footer-company>span{color:#8f94aa;line-height:1.6}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links strong{margin-bottom:5px;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.footer-links a{color:#b8bccd;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:22px;border-top:1px solid #2c2f48;color:#858aa0;font-size:10px}.footer-bottom a{color:#c1c5d4}.compact-footer{max-width:none;margin:0;padding-top:28px;background:#111329}.compact-footer .footer-bottom{width:100%}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.footer-company{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.site-footer{padding:45px 22px 25px}}
