
.pp-footer{background:#D9DEE6;color:#262B31}
.pp-footer-main{padding:42px 0 28px}
.pp-footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,.85fr) 1.1fr;gap:32px}
.pp-footer h3{margin-bottom:16px;color:#0D0F12;font-size:13px;letter-spacing:0}
.pp-footer-brand img{display:block;width:160px;max-height:70px;object-fit:contain;object-position:left center;opacity:1;filter:none}
.pp-footer-brand p{max-width:250px;color:#414A55;font-size:11px}
.pp-socials{display:flex;gap:8px}
.pp-socials a{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(65,74,85,.08);color:#262B31;font-size:11px;border:1px solid rgba(65,74,85,.12)}
.pp-footer-links{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.pp-footer-links a,.pp-footer-contact a,.pp-footer-contact span{display:block;color:#414A55;font-size:10px}
.pp-footer-links a:hover,.pp-footer-contact a:hover{color:#0D0F12}
.pp-footer-contact{display:grid;align-content:start;gap:10px}
.pp-footer-bottom{border-top:1px solid rgba(65,74,85,.16);padding:16px 0;font-size:10px;color:#414A55}
.pp-footer-bottom .pp-wide-shell{display:flex;justify-content:space-between;gap:20px}
.pp-footer-bottom nav{display:flex;gap:16px}
.pp-footer-bottom a{color:#414A55}
.pp-footer-bottom a:hover{color:#0D0F12}
.pp-footer-widget-slot{padding-top:24px}
