/* Staging normalization: approved shared footer icons and mobile CTA spacing only. */
.cz-unified-footer .cz-unified-footer__social-link{width:52px!important;height:40px!important;border-radius:8px!important}
.cz-unified-footer .cz-unified-footer__social-link .cz-unified-footer__social-icon{width:100%!important;height:100%!important;border:0!important;border-radius:0!important}
.cz-unified-footer .cz-unified-footer__social-link[aria-label="ВКонтакте"]{background:#07f!important;border-color:#07f!important}
.cz-unified-footer .cz-unified-footer__social-link[aria-label="ВКонтакте"] .cz-unified-footer__social-icon{background:transparent!important;color:#fff!important}
.cz-unified-footer .cz-unified-footer__social-link[aria-label="Instagram"]{background:linear-gradient(145deg,#703467 0%,#ad3f61 54%,#c87349 100%)!important;border-color:transparent!important}
.cz-unified-footer .cz-unified-footer__social-link[aria-label="Instagram"] .cz-unified-footer__social-icon{background:transparent!important;color:#fff!important}
.cz-unified-footer .cz-unified-footer__social-link:has(.cz-unified-footer__social-icon--dzen){overflow:hidden;background:#fff!important}
.cz-unified-footer .cz-unified-footer__social-icon--dzen{position:relative;overflow:hidden;background:#fff!important}
.cz-unified-footer .cz-unified-footer__social-icon--dzen img{position:absolute;left:50%;top:50%;width:109px!important;max-width:none!important;height:58px!important;transform:translate(-50%,-50%);object-fit:contain}
.cz-unified-footer .cz-unified-footer__social-icon--dzen:before,.cz-unified-footer .cz-unified-footer__social-icon--dzen:after,.cz-unified-footer .cz-unified-footer__social-icon--dzen i{display:none!important}
body.cz-page main:has(.projects-contact){padding-bottom:0}
@media(max-width:700px){
 body.cz-page .projects-contact-inner{gap:24px}
 body.cz-page #consultation.cz-section--dark{padding-top:36px;padding-bottom:36px}
 body.cz-page #consultation .cz-lead{gap:24px}
 main .zip-contact{padding-top:36px;padding-bottom:36px}
 .cz-unified-footer .cz-unified-footer__bottom{gap:14px;align-items:flex-start}
 .cz-unified-footer .cz-unified-footer__privacy{max-width:100%;white-space:normal;text-align:left;line-height:1.5}
 .cz-unified-footer .cz-unified-footer__top{white-space:nowrap}
}
