@media(max-width:767px){
 .mobile-site-header .mobile-site-menu{padding:20px 16px 24px;background:#f5f9f6;max-height:calc(100dvh - 83px);border-top:1px solid #e1ebe4;box-shadow:0 12px 24px #244b3d16}
 .corporate-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
 .corporate-mobile-heading>div>span{display:block;margin-bottom:4px;color:#83a391;font-size:9px;font-weight:700;letter-spacing:.18em}
 .corporate-mobile-heading strong{display:block;color:#315d49;font-size:18px;line-height:1.5;font-weight:700}
 .mobile-site-menu .corporate-mobile-home{padding:8px 13px;border:1px solid #d4e4d9;border-radius:7px;background:#fff;color:#50765d;font-size:11px;line-height:1.5}
 .mobile-site-menu .corporate-mobile-home:after{display:none}
 .corporate-mobile-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}
 .mobile-site-menu .corporate-mobile-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;box-sizing:border-box;padding:12px 5px;border:1px solid #cfe1d5;border-radius:9px;background:#fff;color:#376d52;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}
 .mobile-site-menu .corporate-mobile-shortcuts a:after{display:none}
 .corporate-mobile-shortcuts svg{width:21px;height:21px;color:#71a48b}
 .corporate-mobile-categories{display:grid;gap:10px}
 .corporate-mobile-group{margin:0;overflow:hidden;border:1px solid #dce7df;border-radius:10px;background:#fff}
 .corporate-mobile-group>summary{display:flex;align-items:center;gap:10px;min-height:70px;box-sizing:border-box;padding:14px 15px;list-style:none;background:#fff;color:#345f48;text-align:left;font-size:14px;font-weight:700;line-height:1.6;cursor:pointer}
 .corporate-mobile-group>summary::-webkit-details-marker{display:none}
 .corporate-mobile-group-label{flex:1;min-width:0}
 .corporate-mobile-group-label small{display:block;margin-top:4px;color:#85998c;font-size:10px;font-weight:400;line-height:1.6}
 .corporate-mobile-count{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:#eff5f0;color:#8ba390;font-size:10px;font-weight:500}
 .corporate-mobile-indicator{display:block;flex:0 0 14px;width:14px;color:#7aa58a;font-size:21px;font-weight:400;line-height:1;text-align:center;transition:transform .15s}
 .corporate-mobile-group[open]>summary{border-bottom:1px solid #dce8df;background:#edf5ef}
 .corporate-mobile-group[open]>summary .corporate-mobile-indicator{transform:rotate(45deg)}
 .mobile-site-menu .corporate-mobile-group ul{padding:2px 15px 6px}
 .mobile-site-menu .corporate-mobile-group li a{padding:13px 2px;border-bottom:1px solid #e7eee8;color:#50725c;font-size:13px;font-weight:500;line-height:1.75}
 .mobile-site-menu .corporate-mobile-group li:last-child a{border-bottom:0}
 .corporate-mobile-group>summary:focus-visible{outline:3px solid #93bea5;outline-offset:-3px}
 .mobile-site-menu .corporate-mobile-phone{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:15px;border:1px solid #d0e3d5;border-radius:9px;background:#e9f4ec;color:#397653;font-size:14px;font-weight:700;line-height:1.6}
 .mobile-site-menu .corporate-mobile-phone svg{width:18px;height:18px;flex:0 0 18px}
 .mobile-site-menu .corporate-mobile-phone:after{display:none}
}
@media(prefers-reduced-motion:reduce){.corporate-mobile-indicator{transition:none}}
