.site-footer{padding:48px var(--page-pad) 25px;background:#050b14;color:#fff}
.footer-main{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:50px;align-items:start;max-width:1760px;margin:auto}
.footer-main .brand strong{font-size:25px}.footer-main .brand-mark{width:31px;height:38px}
.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 18px;padding-top:3px}
.footer-nav a,.footer-nav button{background:none;text-align:left;font-family:var(--font-body);font-size:11px;color:#c3d0e2;min-height:35px;padding:9px 0;white-space:nowrap;line-height:1.5}
.footer-nav a:hover,.footer-nav button:hover{color:white;text-decoration:underline;text-underline-offset:5px}
.footer-statement{font:800 27px/1.15 Barlow,Impact,sans-serif;margin:0;color:#dce9fc;justify-self:end}
.footer-bottom{max-width:1760px;margin:36px auto 0;border-top:1px solid #ffffff20;padding-top:23px;display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:9px;color:#8fa0b8;line-height:1.7}
.footer-bottom a{font-size:11px;font-weight:700;white-space:nowrap;color:#d2e3fc;padding:6px 0}.footer-bottom a>span{color:#528fff;margin-left:15px;font-size:17px}
@media(max-width:1100px){.footer-main{grid-template-columns:1fr 1.3fr;gap:35px}.footer-statement{grid-column:1/-1;justify-self:start;font-size:24px}.footer-statement br{display:none}}
@media(max-width:800px){.footer-main{gap:30px}.footer-nav{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.site-footer{padding:37px 24px 25px}.footer-main{grid-template-columns:1fr;gap:27px}.footer-nav{grid-template-columns:repeat(3,1fr);gap:7px 20px}.footer-nav a,.footer-nav button{font-size:10px}.footer-statement{font-size:24px;line-height:1.25}.footer-statement br{display:initial}.footer-bottom{align-items:flex-start;font-size:8px;margin-top:28px}.footer-bottom p{margin:0;max-width:220px}.footer-bottom a{font-size:10px}.footer-bottom a>span{margin-left:5px}}
@media(max-width:360px){.footer-nav{gap:7px 12px}.footer-bottom{flex-wrap:wrap}.footer-bottom p{max-width:100%}}

@media(max-width:360px){.footer-nav{grid-template-columns:repeat(2,1fr)}}
