footer{display:block;background:var(--navy);color:#9dafbf;padding:72px max(24px,calc((100% - var(--max))/2)) 28px;font-size:13px}
.footer-inner{display:grid;grid-template-columns:1.15fr .8fr 1.35fr 1fr;gap:50px;align-items:start}
.footer-official-logo{width:148px;height:72px;margin:0 0 18px}
.footer-official-logo img{filter:brightness(0) invert(1)}
.footer-brand-group>p{margin:0;color:#aebdca;font-size:13px}
.footer-block{padding-top:12px}
.footer-block b{display:block;margin-bottom:18px;color:#5f8fc0;font:700 10px Manrope,sans-serif;letter-spacing:2px}
.footer-block p,.footer-block address{margin:0;color:#b5c2cd;font-size:13px;line-height:1.9;font-style:normal}
.contact-block a{display:inline-block;color:#fff;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.28);font:500 13px Manrope,sans-serif}
.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:58px;padding-top:24px;border-top:1px solid rgba(255,255,255,.11);color:#657889;font:500 10px Manrope,sans-serif;letter-spacing:.5px}
.footer-bottom>a{color:#9aacba;letter-spacing:1px}
@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr;gap:38px}.footer-brand-group{grid-column:1/-1}.footer-official-logo{width:140px}}
@media(max-width:560px){footer{padding-top:55px}.footer-inner{grid-template-columns:1fr;gap:30px}.footer-brand-group{grid-column:auto}.footer-block{padding-top:0}.footer-block b{margin-bottom:9px}.footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}.footer-bottom>a{align-self:flex-end}}
