.weup-footer{background:#f7f7f7;color:#3d3d3d}
.weup-footer__inner{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:55px;padding-top:60px;padding-bottom:60px}
.weup-footer__company img{display:block;width:148px;height:auto;max-height:70px;object-fit:contain;object-position:left}
.weup-footer h2{margin:28px 0 12px;color:#cf2027;font-size:20px;font-weight:700}
.weup-footer__company p{margin:0 0 15px;font-size:15px;line-height:1.65}
.weup-footer__registration{display:inline-block;margin-top:14px}.weup-footer__registration img{width:156px;height:auto}
.weup-footer a{color:inherit;text-decoration:none}.weup-footer a:hover{color:#cf2027;text-decoration:underline}
.weup-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.weup-footer h3{margin:0 0 22px;font-size:20px;line-height:1.25;font-weight:800;color:#3d3d3d}
.weup-footer ul{margin:0;padding:0;list-style:none}.weup-footer li{margin:0 0 15px;font-size:15px;line-height:1.35}
.weup-footer__bottom{border-top:1px solid #d9d9d9;margin-top:35px;padding-top:26px;text-align:center}
.weup-footer__bottom p{margin:0 0 8px;font-size:12px;line-height:1.5;color:#666}
@media(max-width:1100px){.weup-footer__inner{grid-template-columns:1fr;gap:35px}.weup-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:749px){.weup-footer__inner{padding-top:38px;padding-bottom:38px}.weup-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.weup-footer h3{font-size:18px;margin-bottom:16px}.weup-footer li{font-size:14px;margin-bottom:12px}}
