/* Mobile footer: shared two-column alignment for contacts and navigation. */
.footer-container .middle{max-width:600px;width:100%;box-sizing:border-box;padding:20px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;align-items:start}
.footer-container .middle:before,.footer-container .middle:after{display:none}
.footer-container .middle>.contacts,.footer-container .middle>.alternates{grid-column:1/-1;min-width:0}
.footer-container .address{height:auto;min-height:18px}
.footer-container .schedule{margin-bottom:10px;line-height:1.5}
.footer-container .phones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.footer-container .phones .once,.footer-container .phones .once:nth-of-type(even){width:auto;max-width:none;display:block;text-align:left;line-height:2.6rem;min-width:0}
.footer-container .phones .once:empty{display:none}
.footer-container .alternates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;font-size:1.334rem;line-height:1.5}
.footer-container .alternates>br{display:none}
.footer-container .alternates>a,.footer-container .alternates>.viber-lines{min-width:0;width:100%;max-width:none;padding:0;margin:0;box-sizing:border-box;overflow-wrap:anywhere}
.footer-container .alternates>a:first-child{grid-column:1;grid-row:1}
.footer-container .viber-lines{grid-column:2;grid-row:1}
.footer-container .alternates>a:nth-of-type(2){grid-column:1;grid-row:2}
.footer-container .alternates>a:nth-of-type(3){grid-column:2;grid-row:2}
.footer-container .middle>.nav{margin-top:0;min-width:0}
.footer-container .nav-customer{grid-column:1;grid-row:3/span 2}
.footer-container .nav-quick{grid-column:2;grid-row:3}
.footer-container .nav-choose{grid-column:2;grid-row:4}
.footer-container .nav-customer+.nav-choose{grid-row:3}
.footer-container .nav .h3{top:0;line-height:1.4;font-size:16px}
.footer-container .nav table,.footer-container .nav tbody,.footer-container .nav tr,.footer-container .nav table td{display:block;width:100%;padding:0;box-sizing:border-box}
.footer-container .nav table tr td:first-of-type{padding-right:0}
.footer-container .nav table td a{display:block;padding:4px 0;line-height:1.45;overflow-wrap:anywhere}
.footer-container .nav table td div{display:none}
