.mobile-app-nav{display:none}
@media(max-width:767px){
 body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
 .site-header{display:none!important}
 .mobile-app-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:90;bottom:0;left:0;right:0;min-height:70px;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));background:#fff;color:#39332e;border-top:1px solid #e6e0db;box-shadow:0 -6px 24px #00000012;font-family:Arial,sans-serif}
 .mobile-app-nav>a,.mobile-app-more>summary{display:flex;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:inherit;text-decoration:none;font-size:10px;font-weight:700;cursor:pointer;border-radius:12px;line-height:1.2;list-style:none;word-break:normal;overflow-wrap:normal;hyphens:none}
 .mobile-app-more>summary::-webkit-details-marker{display:none}
 .mobile-app-nav svg{width:23px;height:23px}
 .mobile-app-nav [aria-current=page],.mobile-app-more[open]>summary{color:#c8201a;background:#fff0eb}
 .mobile-app-nav a:focus-visible,.mobile-app-nav summary:focus-visible{outline:2px solid #ce211b;outline-offset:-2px}
 .mobile-app-sheet{position:absolute;bottom:calc(100% + 9px);right:10px;left:10px;max-height:65svh;overflow:auto;padding:22px;border-radius:20px;background:#fff;color:#211c18;box-shadow:0 -12px 60px #0005;border:1px solid #ddd}
 .mobile-app-sheet strong{display:block;font-size:20px;margin-bottom:12px}
 .mobile-app-sheet-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .mobile-app-sheet a{display:flex;min-width:0;min-height:82px;padding:12px;align-items:flex-start;justify-content:center;flex-direction:column;gap:9px;border:1px solid #eee4dd;border-radius:12px;background:#faf6f2;text-decoration:none;color:inherit;font-size:13px;font-weight:600;line-height:1.35;word-break:normal;overflow-wrap:normal;hyphens:none}
 .mobile-app-sheet a:last-child{grid-column:1 / -1;min-height:58px;flex-direction:row;align-items:center;justify-content:flex-start}
 .mobile-app-sheet a svg{flex:none;width:22px;height:22px;color:#b52a21}
 .mobile-app-sheet a:hover,.mobile-app-sheet a[aria-current=page]{background:#fff0eb;border-color:#e4b9af}
 .guide-mobile-actions{display:none!important}
 .back-to-top,button[aria-label="Наверх"]{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
}
