.nc-header{background:#fff;border-bottom:1px solid #dbe6e8;position:relative;z-index:40}.nc-nav{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.nc-brand{flex:0 1 250px}.nc-brand img{width:250px;height:auto;max-width:100%}.nc-desktop,.nc-account{display:flex;align-items:center;gap:24px}.nc-nav a,.nc-nav summary{font:700 .9375rem/1.5 Inter,ui-sans-serif,system-ui,sans-serif;color:#082f49;text-decoration:none}.nc-nav a:hover,.nc-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.nc-desktop>a,.nc-account>a,.nc-group>summary{padding:12px 0}.nc-group{position:relative}.nc-group summary{cursor:pointer;white-space:nowrap}.nc-dropdown{position:absolute;top:100%;left:-16px;min-width:260px;padding:10px;background:#fff;border:1px solid #dbe6e8;border-radius:10px;box-shadow:0 12px 30px #082f4920}.nc-dropdown a{display:block;padding:12px;border-radius:5px}.nc-dropdown a:hover{background:#eef7f7}.nc-account{gap:18px;white-space:nowrap}.nc-account .nc-join{background:#f4a01c;color:#052337;border-radius:7px;padding:11px 20px}.nc-mobile{display:none;position:relative}.nc-mobile>summary{cursor:pointer;border:1px solid #bcced2;padding:10px 14px;border-radius:8px;list-style:none}.nc-mobile>summary::-webkit-details-marker{display:none}.nc-mobile-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(330px,calc(100vw - 40px));max-height:75vh;overflow:auto;background:white;border:1px solid #dbe6e8;border-radius:10px;padding:10px;box-shadow:0 12px 30px #082f4920}.nc-mobile-panel>a{display:block;padding:12px}.nc-mobile-panel .nc-group{border-top:1px solid #e4edef}.nc-mobile-panel summary{padding:12px}.nc-mobile-panel .nc-dropdown{position:static;min-width:0;margin:0 0 8px 10px;padding:0;border:0;box-shadow:none;background:#f7fafb}.nc-nav :focus-visible{outline:3px solid #086f66;outline-offset:3px}.nc-nav a,.nc-nav summary{touch-action:manipulation}.nc-nav a{overflow-wrap:anywhere}
@media(max-width:1050px){.nc-desktop{display:none}.nc-mobile{display:block}.nc-account{margin-left:auto}.nc-nav{gap:18px;min-height:80px}}
@media(max-width:620px){.nc-brand{flex-basis:210px}.nc-nav{gap:10px;min-height:76px;width:calc(100% - 30px)}.nc-account>a:first-child{display:none}.nc-account .nc-join{padding:10px 13px}.nc-mobile>summary{padding:10px 12px}.nc-nav a,.nc-nav summary{font-size:.875rem}.nc-brand img{min-width:0}}
@media(max-width:380px){.nc-nav{gap:8px}.nc-account .nc-join{padding-inline:10px}.nc-mobile>summary{padding-inline:10px}}
