body>.site-footer{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#101c2c;color:#fff;font-family:var(--site-font,'Albert Sans',sans-serif)}
.site-footer>.container{width:92%;max-width:1360px;margin-inline:auto}
.site-footer .footer-grid{display:grid;grid-template-columns:1.35fr .8fr 1fr 1.1fr;gap:45px;padding-block:40px}
.site-footer .footer-grid>div+div{border-left:1px solid #ffffff1a;padding-left:30px}
.site-footer .footer-brand img{width:250px;max-width:100%;height:auto;margin-bottom:22px}
.site-footer .footer-brand p{max-width:300px;font-size:13px;line-height:1.6;color:#fff;margin:0}
.site-footer .footer-grid h3{font-size:12px;line-height:1.5;font-weight:800;text-transform:uppercase;letter-spacing:normal;color:#fff;margin:5px 0 17px}
.site-footer .footer-grid>div>a{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.8;color:#fff;margin-bottom:10px;text-decoration:none}
.site-footer .footer-contact svg{width:19px;height:19px;flex-shrink:0;fill:none;stroke:currentColor}
.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding:22px 0 12px;font-size:11px;color:#fff}
.site-footer .footer-signature-row{display:flex;justify-content:center;padding:8px 0 20px}
@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:30px}.site-footer .footer-grid>div+div{border:0;padding:0}}
@media(max-width:560px){.site-footer .footer-grid{gap:28px 18px;padding-block:30px}.site-footer .footer-brand,.site-footer .footer-contact{grid-column:1/-1}.site-footer .footer-brand img{width:215px}.site-footer .footer-brand p{max-width:100%}.site-footer .footer-bottom{line-height:1.7}.site-footer .footer-bottom>span{max-width:70%}}
