.site-footer.ph-footer{background:#e4e9e9;color:#293c46;border-top:1px solid #c9d2d5;padding:76px 0 0;font-size:15px;line-height:1.65}
.ph-footer .ph-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1.15fr;gap:clamp(32px,4vw,64px);padding-bottom:55px}
.ph-footer__grid>div,.ph-footer__grid>nav{min-width:0}
.ph-footer .ph-footer__logo{display:inline-block;width:280px;max-width:100%;margin:0 0 25px;line-height:0}
.ph-footer .ph-footer__logo img{display:block;width:100%;height:auto;max-width:100%;filter:none;opacity:1}
.ph-footer .ph-footer__location{font-size:15px;font-weight:500;margin:0 0 14px}
.ph-footer .ph-footer__area{font-size:14px;line-height:1.75;color:#43565f;max-width:370px;margin:0}
.ph-footer h2{font-size:15px;line-height:1.5;font-weight:600;letter-spacing:.015em;margin:0 0 25px;color:#293c46}
.ph-footer a{color:#293c46;text-decoration:none;text-underline-offset:5px;transition:none}
.ph-footer a:hover{text-decoration:underline}
.ph-footer a:focus-visible{outline:3px solid #285d78;outline-offset:5px;border-radius:1px}
.ph-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.ph-footer li{margin:0;padding:0}.ph-footer li a{display:inline-block;padding-block:3px;line-height:1.55}
.ph-footer .ph-footer__name{margin:0 0 8px;font-weight:500}
.ph-footer__phone,.ph-footer__email{display:block;width:fit-content;max-width:100%;padding-block:3px}
.ph-footer__email{overflow-wrap:anywhere;font-size:14px}
.ph-footer__company nav{margin-top:24px}
.ph-footer .ph-footer__bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #bdcbd0;padding-top:23px;padding-bottom:25px;font-size:12px;color:#43565f}
.ph-footer__bottom p{margin:0;line-height:1.65}
@media(max-width:950px){.ph-footer .ph-footer__grid{grid-template-columns:1fr 1fr;gap:40px}.ph-footer__identity{grid-column:1/-1}.ph-footer .ph-footer__area{max-width:580px}}
@media(max-width:600px){.site-footer.ph-footer{padding-top:50px}.ph-footer .ph-footer__grid{grid-template-columns:1fr;gap:36px;padding-bottom:35px}.ph-footer__identity{grid-column:auto}.ph-footer .ph-footer__logo{width:280px;margin-bottom:22px}.ph-footer h2{margin-bottom:15px}.ph-footer ul{gap:9px}.ph-footer li a{padding-block:6px}.ph-footer__phone,.ph-footer__email{padding-block:6px}.ph-footer .ph-footer__bottom{flex-direction:column;gap:12px;padding-block:22px}.ph-footer__company nav{margin-top:18px}}
