.site-footer{background:#111d33;color:#fff}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:50px;padding-top:65px;padding-bottom:55px}.brand-footer .brand-copy strong{color:#fff}.brand-footer .brand-copy small{color:#9ba8bf}.footer-brand-col>p{max-width:310px;margin:20px 0;color:#aeb8cb;font-size:12px;line-height:1.9}.footer-contact-link{display:inline-flex;gap:8px;color:#c5d2ff;font-size:12px;font-weight:800}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-column h2{margin:2px 0 9px;font:800 12px var(--font-display);letter-spacing:.2px}.footer-column a{color:#aeb8cb;font-size:11px;transition:color .2s}.footer-column a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:20px;border-top:1px solid rgba(255,255,255,.12);color:#8d9ab1;font-size:10px}.footer-bottom a{color:#cbd5e7}
@media(max-width:800px){.footer-main{grid-template-columns:1.4fr 1fr;gap:32px;padding-top:48px;padding-bottom:38px}}
@media(max-width:520px){.footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand-col{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom span:nth-child(2){display:none}}
