/* A compact final strip, with the return arrow sharing the social row. */
html[lang="ru"] body>footer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto 44px;align-items:center;gap:16px;padding:17px 3vw;background:#fffaf2;border-top:1px solid #d4ad7340;font-size:11px;}
html[lang="ru"] body>footer .brand{font-size:20px;gap:8px;line-height:.9;}
html[lang="ru"] body>footer .brand small{font-size:inherit;}
html[lang="ru"] body>footer .brand-star{font-size:30px;}
html[lang="ru"] body>footer>span{white-space:nowrap;}
html[lang="ru"] body>footer .footer-legal{display:flex;order:0;grid-column:auto;flex:none;flex-wrap:wrap;justify-content:center;gap:0 12px!important;max-width:none;padding:0;border:0;white-space:normal;font-size:11px;line-height:1.2;}
html[lang="ru"] body>footer .footer-legal :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:0;font-size:11px;}
html[lang="ru"] body>footer .footer-legal>a:after{content:none;}
html[lang="ru"] body>footer .footer-social{display:flex;grid-column:auto;gap:0;margin:0;justify-content:center;flex-wrap:nowrap;}
html[lang="ru"] body>footer .footer-social a{display:grid;place-items:center;width:40px;min-height:44px;color:#bc0022;}
html[lang="ru"] body>footer .footer-social svg{width:23px;height:23px;}
html[lang="ru"] body>footer .footer-return{grid-column:auto;display:flex;justify-content:flex-end;width:auto;flex:none;padding:0;border:0;}
html[lang="ru"] body>footer .back-to-top{min-height:44px;gap:0;}
html[lang="ru"] body>footer .back-to-top>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
html[lang="ru"] body>footer .back-to-top-circle{width:44px;height:44px;box-shadow:inset 0 1px 2px #fff,0 3px 8px #75461712;}
html[lang="ru"] body>footer .back-to-top-circle svg{width:22px;height:22px;}
@media(max-width:1199px){
 html[lang="ru"] body>footer{grid-template-columns:auto 1fr auto 44px;gap:3px 16px;padding:14px 24px;}
 html[lang="ru"] body>footer .footer-legal{grid-column:1/-1;grid-row:2;justify-content:center;}
 html[lang="ru"] body>footer .footer-social{grid-column:3;grid-row:1;}
 html[lang="ru"] body>footer .footer-return{grid-column:4;grid-row:1;}
}
@media(max-width:760px){
 html[lang="ru"] body>footer{grid-template-columns:1fr auto 44px;gap:5px 14px;padding:17px 20px max(16px,env(safe-area-inset-bottom));}
 html[lang="ru"] body>footer .brand{font-size:20px;}
 html[lang="ru"] body>footer .footer-return{grid-column:3;grid-row:1;}
 html[lang="ru"] body>footer .footer-social{grid-column:1/-1;grid-row:2;gap:7px;}
 html[lang="ru"] body>footer .footer-social a{width:44px;}
 html[lang="ru"] body>footer .footer-legal{grid-column:1/-1;grid-row:3;gap:0 10px!important;}
 html[lang="ru"] body.footer-in-view .mobile-book{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(110%);}
}
