.nfh{--blue:#2856A8;--blue-d:#1d4189;--ink:#1b2740;--soft:#566179;--line:#e6eaf2;position:sticky;top:0;z-index:999;font-family:'Poppins','Inter',sans-serif}
.admin-bar .nfh{top:32px}
@media (max-width:782px){.admin-bar .nfh{top:0}}
.nfh ul{list-style:none;margin:0;padding:0}
.nfh a{text-decoration:none}
.nfh button{font-family:inherit}
.nfh-bar{background:var(--blue);transition:box-shadow .25s}
.nfh.is-scrolled .nfh-bar{box-shadow:0 6px 20px rgba(15,30,70,.22)}
.nfh-in{max-width:1400px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:18px}
.nfh-logo{flex:0 0 auto;display:block;background:#fff;border-radius:100px;line-height:0;overflow:hidden}
.nfh-logo img{display:block;width:150px;height:auto}
.nfh-nav{flex:1 1 auto;display:flex;justify-content:center}
.nfh-menu{display:flex;align-items:center;flex-wrap:nowrap}
.nfh-menu>li{position:relative}
.nfh-menu>li>a,.nfh-menu>li>button{display:flex;align-items:center;gap:4px;padding:12px 11px;color:#fff;font-size:14px;font-weight:600;background:none;border:0;cursor:pointer;white-space:nowrap;border-radius:8px;transition:background .2s}
.nfh-menu>li>a:hover,.nfh-menu>li>button:hover,.nfh-menu>li:focus-within>button,.nfh-menu>li>a.is-current{background:rgba(255,255,255,.14)}
.nfh-caret{width:11px;height:11px;flex:0 0 auto;transition:transform .2s}
.nfh-menu>li:hover>button .nfh-caret,.nfh-menu>li:focus-within>button .nfh-caret{transform:rotate(180deg)}
.nfh-drop{position:absolute;top:100%;left:0;min-width:230px;background:#fff;border-radius:10px;padding:8px;box-shadow:0 16px 36px rgba(20,35,80,.18);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:5}
.nfh-menu>li:hover>.nfh-drop,.nfh-menu>li:focus-within>.nfh-drop,.nfh-menu>li.open>.nfh-drop{opacity:1;visibility:visible;transform:none}
.nfh-drop li{position:relative}
.nfh-drop a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;color:var(--ink);font-size:14px;font-weight:500}
.nfh-drop a:hover,.nfh-drop a:focus{background:#eef3fc;color:var(--blue)}
.nfh-drop .nfh-caret{transform:rotate(-90deg)}
.nfh-sub{left:100%;top:-8px;margin-left:4px}
.nfh-drop li:hover>.nfh-sub,.nfh-drop li:focus-within>.nfh-sub{opacity:1;visibility:visible;transform:none}
.nfh-search-btn{flex:0 0 auto;width:42px;height:42px;border:0;background:none;color:#fff;cursor:pointer;display:grid;place-items:center;border-radius:50%}
.nfh-search-btn:hover{background:rgba(255,255,255,.14)}
.nfh-search-btn svg{width:24px;height:24px}
.nfh-burger{display:none}
.nfh-search{background:#fff;border-bottom:1px solid var(--line)}
.nfh-search form{max-width:760px;margin:0 auto;padding:16px 24px;display:flex;gap:10px}
.nfh-search input{flex:1;height:46px;border:1px solid var(--line);border-radius:999px;padding:0 20px;font:inherit;font-size:15px}
.nfh-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(40,86,168,.15)}
.nfh-search button{height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--blue);color:#fff;font-weight:600;cursor:pointer}
.nfh-overlay{position:fixed;inset:0;background:rgba(10,20,45,.5);z-index:1000}
.nfh-panel{position:fixed;top:0;right:0;bottom:0;width:min(86vw,350px);background:#fff;z-index:1001;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}
.nfh.menu-open .nfh-panel{transform:none}
.nfh-ph{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}
.nfh-ph img{width:120px;height:auto}
.nfh-close{width:40px;height:40px;border:0;border-radius:50%;background:#eef3fc;color:var(--blue);display:grid;place-items:center;cursor:pointer}
.nfh-close svg{width:20px;height:20px}
.nfh-m{padding:8px 12px 24px}
.nfh-m>li{border-bottom:1px solid var(--line)}
.nfh-m a,.nfh-m button{display:flex;width:100%;justify-content:space-between;align-items:center;padding:13px 10px;border:0;background:none;font-size:15px;font-weight:500;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px}
.nfh-m a:hover,.nfh-m button:hover{background:#eef3fc;color:var(--blue)}
.nfh-m ul{display:none;padding:0 0 8px 12px}
.nfh-m ul a,.nfh-m ul button{font-size:14.5px;color:var(--soft);padding:10px}
.nfh-m li.open>ul{display:block}
.nfh-m li.open>button .nfh-caret{transform:rotate(180deg)}
@media (max-width:1200px){.nfh-menu>li>a,.nfh-menu>li>button{padding:12px 8px;font-size:13.5px}.nfh-logo img{width:130px}}
@media (max-width:1024px){
 .nfh-bar{background:#fff;box-shadow:0 1px 0 var(--line)}
 .nfh-in{padding:10px 16px;justify-content:space-between}
 .nfh-nav,.nfh-search-btn{display:none}
 .nfh-logo{border-radius:0}
 .nfh-logo img{width:120px}
 .nfh-burger{display:flex;align-items:center;gap:10px;background:var(--blue);color:#fff;border:0;padding:10px 16px;font-size:16px;font-weight:500;cursor:pointer}
 .nfh-burger svg{width:20px;height:20px}
}
@media (prefers-reduced-motion:reduce){.nfh *{transition:none!important}}