.bz-footer{background:#141820;color:#b8bdc5;padding-block:60px;font-size:14px}
.bz-footer-grid{display:grid;grid-template-columns:1.15fr .65fr 1.1fr 1.1fr;gap:54px}
.bz-footer h2{font-size:17px;line-height:1.4;color:#fff;margin:0 0 24px}
.bz-footer p{margin:22px 0 0}
.bz-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.bz-footer a{color:#b8bdc5}
.bz-footer a:hover{color:#fff}
.bz-footer-brand>.bz-footer-brand-link{display:flex;align-items:center;gap:13px;color:#fff;font-size:22px}
.bz-footer-brand img{width:55px;height:55px;object-fit:contain}
.bz-footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.bz-footer-social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #414650;border-radius:50%}
.bz-footer-social a:hover{border-color:var(--theme-palette-color-1);background:var(--theme-palette-color-1);color:#fff}
.bz-footer-social svg{width:18px;height:18px}
.bz-footer a:focus-visible{outline:2px solid var(--theme-palette-color-1);outline-offset:4px}
.bz-footer-contact-links{display:grid;gap:5px;min-width:0}
.bz-footer-contact{font-style:normal;display:grid;gap:18px;overflow-wrap:anywhere}
.bz-footer-contact .bz-footer-contact-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0;line-height:1.7}
.bz-footer-contact-item svg{width:20px;height:20px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#b8bdc5}
.bz-footer-contact-item:hover svg{color:#fff}
.bz-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}
.bz-footer-legal{display:flex;align-items:center;gap:10px;flex-shrink:0}
.bz-footer-legal>span+span{border-left:1px solid #414650;padding-left:10px}
@media(max-width:999px){.bz-footer-grid{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:689px){
 .bz-footer{padding-block:34px 22px}
 .bz-footer-grid{grid-template-columns:1fr;gap:22px}
 .bz-footer-grid>div:nth-child(2),.bz-footer-grid>div:nth-child(3),.bz-footer-grid>div:last-child>h2{display:none}
 .bz-footer-brand>.bz-footer-brand-link{font-size:24px;gap:12px}
 .bz-footer-brand img{width:42px;height:42px}
 .bz-footer-brand p{font-size:14px;line-height:1.7;margin-top:12px}
 .bz-footer-social{margin-top:16px;gap:10px}
 .bz-footer-social a{width:32px;height:32px}
 .bz-footer-social svg{width:16px;height:16px}
 .bz-footer-contact{border-top:1px solid #414650;padding-top:20px;gap:12px;font-size:14px}
 .bz-footer-contact-links{gap:4px}
 .bz-footer-contact .bz-footer-contact-item{gap:10px;line-height:1.65}
 .bz-footer-contact-item:nth-child(2){order:-2}
 .bz-footer-contact-item:nth-child(3){order:-1}
 .bz-footer-bottom{border-top:1px solid #414650;padding-top:18px;flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7}
}
