.mobile-menu{display:none}.site-header,.top{position:relative}.mobile-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid #ffffff40;border-radius:8px;font-size:14px;font-weight:600}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:3px solid #efa17c;outline-offset:3px}.mobile-menu summary span{font-size:20px;line-height:1}.mobile-menu[open] summary{background:#24373f}.mobile-menu nav{position:absolute;top:calc(100% - 1px);left:0;right:0;background:#17272e;border:1px solid #ffffff35;border-radius:0 0 12px 12px;padding:12px 20px;box-shadow:0 20px 35px #0005;z-index:60}.mobile-menu nav a{display:block;padding:13px 12px;min-height:48px;border-radius:6px;font-size:16px;color:#f2f0e8;text-decoration:none}.mobile-menu nav a:hover{background:#ffffff0a}.mobile-menu nav a:last-child{color:#efa17c;border-top:1px solid #ffffff25;border-radius:0;margin-top:5px}@media(max-width:800px){.site-header,.top{position:sticky;top:0;z-index:50;background:#101c23;min-height:78px;height:auto;padding-top:16px;padding-bottom:16px}.site-header>nav,.top>nav,.site-header>button{display:none!important}.mobile-menu{display:block;margin-left:auto}.site-header .mobile-menu nav,.top .mobile-menu nav{display:block;gap:0}.site-header{overflow:visible}.mobile-menu summary{color:#f2f0e8}}
