.site-menu{position:fixed;z-index:99;inset:0;background:#221b5060;backdrop-filter:blur(6px);display:flex;justify-content:flex-end;align-items:flex-start;padding:75px 15px 20px}.site-menu[hidden]{display:none}.site-menu-panel{background:#fff;border-radius:22px;padding:20px;width:290px;box-shadow:0 15px 45px #24134d22}.site-menu-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.site-menu-panel button{border:0;border-radius:50%;width:32px;height:32px;background:#eee9ff;color:#4a32df;font-size:22px}.site-menu-panel a{display:block;padding:16px;border-radius:12px;color:#211a52;text-decoration:none;background:#f8f5ff;margin:8px 0}
