.site-menu{display:flex;align-items:center;gap:7px;margin-left:auto;z-index:40}.menu-link{padding:10px 13px;border-radius:999px;color:#49627c;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s}.menu-link:hover,.menu-link:focus-visible{background:#edf4f5;color:#183d61;transform:translateY(-1px)}.header-link{display:inline-flex;align-items:center;gap:8px;margin-left:10px;padding:11px 17px;border-radius:999px;background:#172536;color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 5px 14px rgba(23,37,54,.16);transition:transform .18s,box-shadow .18s}.header-link:hover,.header-link:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px rgba(23,37,54,.22)}.header-link span{color:#f3c55b;margin:0}.menu-toggle{display:none;align-items:center;gap:8px;margin-left:auto;border:1px solid #ccd9df;background:#fff;color:#183d61;padding:9px 13px;border-radius:999px;font-weight:700;cursor:pointer}.menu-toggle span{font-size:16px;line-height:1}.menu-link:focus-visible,.header-link:focus-visible,.menu-toggle:focus-visible{outline:3px solid #e67534;outline-offset:3px}.top{position:relative}.top .site-menu{margin-left:auto}.top .menu-toggle{order:3}.top .langs{order:2}.top .site-menu{order:1}.top .logo,.top .brand{order:0}@media(max-width:900px){.site-menu{gap:2px}.menu-link{padding:9px 8px;font-size:13px}.header-link{padding:10px 13px}}@media(max-width:800px){.top .site-menu{order:4;flex-basis:100%;margin:0}.top .menu-toggle{order:3}.top .langs{order:2;max-width:46%}.menu-toggle{display:inline-flex}.site-menu{display:none;position:absolute;top:58px;left:12px;right:12px;padding:12px;background:#fff;border:1px solid #dbe4e7;border-radius:16px;box-shadow:0 14px 30px rgba(17,37,56,.15);flex-direction:column;align-items:stretch;gap:4px}.site-menu.open{display:flex}.menu-link,.header-link{margin:0;border-radius:10px;padding:12px 14px}.header-link{justify-content:center;margin-top:5px}.landing-header{position:sticky;top:0;z-index:30}.landing-header .site-menu{top:64px}.landing-header .menu-toggle{display:inline-flex}.landing-header .site-menu.open{display:flex}}
