:root{
  --nl-navy:#001f4d;--nl-blue:#003b88;--nl-blue-strong:#0751a6;--nl-blue-soft:#eaf3ff;
  --nl-gold:#c9972b;--nl-gold-hover:#b8841f;--nl-orange:#ed7a2b;
  --nl-ink:#101828;--nl-muted:#667085;--nl-soft:#98a2b3;--nl-line:#e3e8f0;
  --nl-surface:#fff;--nl-canvas:#f6f8fb;--nl-ivory:#fbf7ef;
  --nl-success:#16845b;--nl-warning:#b56a05;--nl-danger:#b42318;
  --nl-radius-sm:10px;--nl-radius-md:14px;--nl-radius-lg:20px;
  --nl-shadow-sm:0 6px 18px rgba(16,24,40,.055);--nl-shadow-md:0 14px 36px rgba(0,31,77,.09);
  --nl-content:1440px;--nl-sidebar:258px;
}
html{color-scheme:light}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nl-ink);-webkit-font-smoothing:antialiased}
:where(button,input,select,textarea){font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(7,81,166,.22);outline-offset:2px}
.nl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nl-locale{position:relative}.nl-locale summary{list-style:none;cursor:pointer}.nl-locale summary::-webkit-details-marker{display:none}.nl-locale-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:1300;display:grid;min-width:170px;padding:8px;border:1px solid var(--nl-line);border-radius:var(--nl-radius-md);background:#fff;box-shadow:var(--nl-shadow-md)}.nl-locale-menu a{padding:9px 10px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:750}.nl-locale-menu a:hover,.nl-locale-menu a[aria-current="true"]{background:var(--nl-blue-soft);color:var(--nl-blue)}
.nl-language-static{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;color:var(--nl-navy);font-size:12px;font-weight:850;white-space:nowrap}
body.nl-app-active{background:var(--nl-canvas)!important}body.nl-app-active>.header,body.nl-app-active>.site-header,body.nl-app-active>footer,body.nl-app-active>.site-footer{display:none!important}
.nl-app-active :where(.ngs-page-content,.nms-page-content,.nash-main){font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.nl-app-active :where(.ngs-page-head h1,.nms-page-content h1,.nash-main h1){font-size:clamp(28px,3vw,44px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.nl-app-active :where(.ngs-page-content h2,.nms-page-content h2,.nash-main h2){font-size:clamp(21px,2vw,30px);line-height:1.16;letter-spacing:-.03em}
.nl-app-active :where(.ngs-page-content h3,.nms-page-content h3,.nash-main h3){font-size:clamp(17px,1.35vw,22px);line-height:1.22}
.nl-app-active :where(.ngs-card,.nash-alert-panel,[class*="-card"]){box-shadow:var(--nl-shadow-sm)}
.nl-app-active :where(.ngs-btn,.nms-primary-action,.nash-button,button,[class*="-btn"]){min-height:40px;border-radius:var(--nl-radius-sm)}
.nl-app-active :where(.ngs-page-content,.nms-page-content){max-width:var(--nl-content);margin-inline:auto;width:100%}
.nl-app-active .gd-main{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nl-app-active .gd-hero h1{font-size:clamp(28px,3vw,44px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.nl-app-active .gd-card h2{font-size:clamp(18px,1.6vw,24px)!important;line-height:1.2!important}.nl-app-active .gd-card{border-radius:var(--nl-radius-lg)!important;box-shadow:var(--nl-shadow-sm)!important}
.nl-app-active :where(.ngs-sidebar,.nms-sidebar,.nash-sidebar){scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}
.nl-app-active :where(.ngs-sidebar,.nms-sidebar,.nash-sidebar) nav a{font-size:12px;line-height:1.25}
.nl-app-active :where(.ngs-topbar,.nms-topbar,.nash-topbar){min-height:62px;height:auto;border-bottom:1px solid var(--nl-line);background:rgba(255,255,255,.97);backdrop-filter:blur(16px)}
.nl-app-active .nl-topbar-title{display:grid;gap:2px;min-width:0}.nl-app-active .nl-topbar-title strong{color:var(--nl-navy);font-size:13px}.nl-app-active .nl-topbar-title small{color:var(--nl-muted);font-size:10px}
.nl-icon-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--nl-line);border-radius:11px;background:#fff;color:var(--nl-navy);text-decoration:none}.nl-icon-button b{position:absolute;right:-5px;top:-5px;min-width:18px;padding:3px;border-radius:99px;background:var(--nl-orange);color:#fff;font-size:9px;text-align:center}
.nash-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 24px}.nash-topbar-actions{display:flex;align-items:center;gap:9px}.nash-topbar-actions a{font-size:12px;font-weight:800}.nash-account{display:flex;align-items:center;gap:8px;color:var(--nl-ink);text-decoration:none}.nash-account span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,var(--nl-blue),var(--nl-gold));color:#fff;font-weight:900}.nash-mobile-toggle{display:none}.nash-overlay{display:none}
.nl-app-active .nash-layout{min-height:100vh}.nl-app-active .nash-brand>img{display:block;width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff}
.nl-public-trust-statement{width:min(1180px,calc(100% - 32px));margin:24px auto;padding:22px 26px;border-left:4px solid var(--nl-gold);border-radius:var(--nl-radius-md);background:var(--nl-ivory);color:var(--nl-navy);font-size:clamp(17px,1.8vw,23px);font-weight:850;line-height:1.35}
@media(max-width:1100px){.nash-layout{grid-template-columns:1fr!important}.nash-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(290px,88vw)!important;height:100vh!important;transform:translateX(-105%);transition:transform .22s ease;z-index:75}.nash-sidebar.is-open{transform:translateX(0)}.nash-sidebar nav{display:grid!important;grid-template-columns:1fr!important}.nash-group{grid-column:auto!important}.nash-mobile-toggle{position:fixed;left:14px;bottom:15px;z-index:80;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--nl-navy);color:#fff;box-shadow:var(--nl-shadow-md);font-size:20px}.nash-overlay:not([hidden]){display:block;position:fixed;inset:0;background:rgba(0,20,48,.58);z-index:70}.nash-topbar{padding-left:68px}}
@media(max-width:760px){.nl-app-active :where(.ngs-page-head h1,.nms-page-content h1,.nash-main h1){font-size:clamp(25px,8vw,34px)!important}.nash-topbar{padding-right:12px}.nash-topbar-title small,.nash-topbar-actions .nash-account strong{display:none}.nl-public-trust-statement{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
