.nr-shell .nr-header{height:64px;background:rgba(255,255,255,.96)}
.nr-header-inner{max-width:1240px;width:calc(100% - 80px);height:64px;margin:auto;display:flex;align-items:center;justify-content:space-between}
.nr-logo{font-family:inherit;font-size:24px;font-weight:950;letter-spacing:0;line-height:32px;white-space:nowrap;color:#0c1201}
.nr-logo b{color:#40be7a;font-weight:inherit}
.nr-shell .nr-nav{position:static;display:flex;gap:52px;padding:0;font-size:16px;background:none}
.nr-nav a{line-height:24px;padding:8px 0}
.nr-nav a:hover,.nr-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.nr-header .language{height:40px;min-width:126px;font-size:14px;padding:9px 20px;gap:10px}
.nr-header .language-static{cursor:default}
footer.nr-footer{background:#000;color:#fff;min-height:277px}
.nr-footer-inner{width:calc(100% - 80px);max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:24px 60px;padding:64px 0 48px}
.nr-footer .nr-logo{color:#fff}
.nr-footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.nr-footer-columns{display:grid;grid-template-columns:repeat(var(--footer-columns,1),minmax(110px,auto));gap:60px}
.nr-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:14px;line-height:24px}
.nr-footer-column h2{font-size:16px;line-height:26px;font-weight:500;letter-spacing:0;margin:0}
.nr-pending{color:#a2aaa0;cursor:default}
.nr-copyright{color:#a2aaa0;font-size:12px;line-height:22px;display:flex;flex-direction:column;gap:4px}
@media(min-width:1440px){.nr-header-inner{max-width:1200px;transform:translateX(-20px)}}
@media(max-width:900px){.nr-footer-inner{gap:28px}.nr-footer-columns{gap:28px;grid-template-columns:repeat(var(--footer-columns,1),minmax(100px,1fr))}}
@media(max-width:767px){.nr-header-inner{width:calc(100% - 40px)}.nr-shell .nr-nav{display:none}.nr-header .language{min-width:106px;height:36px;padding:7px 14px;font-size:12px;gap:8px}.nr-header .nr-logo{font-size:22px}.nr-footer-inner{width:calc(100% - 40px);display:flex;flex-direction:column;gap:28px;padding:36px 0}.nr-footer-columns{width:100%;grid-template-columns:repeat(var(--footer-columns,1),minmax(0,1fr));gap:24px 32px}.nr-footer-column{gap:0}.nr-footer-column h2{margin-bottom:6px}.nr-footer-column>a,.nr-footer-column>.nr-pending{display:flex;align-items:center;min-height:44px}.nr-footer-brand{gap:16px}html:has(.nr-shell){scroll-padding-top:64px}}

/* Trigger and links form one panel without shifting adjacent navigation. */
.nr-apps-slot{position:relative;width:44px;height:40px;flex:none}
.nr-apps{position:relative}
.nr-apps[open]{position:absolute;top:-6px;left:-14px;width:104px;padding:6px 14px 10px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px #e8ebe5,0 8px 24px #1720150d;z-index:30}
.nr-apps-trigger{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;line-height:24px;padding:8px 0;font-size:16px;touch-action:manipulation;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.nr-apps-trigger::-webkit-details-marker{display:none}
.nr-apps-trigger[aria-current="location"]{font-weight:700}
.nr-apps-trigger:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}
.nr-apps-trigger::after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.55}
.nr-apps[open] .nr-apps-trigger::after{transform:translateY(1px) rotate(225deg)}
.nr-apps-menu{position:static;padding:0;background:none;border:0;box-shadow:none;color:#444}
header nav .nr-app-choice{display:flex;align-items:center;min-height:42px;padding:9px 0;font-size:14px;font-weight:400;line-height:24px;text-decoration:none;white-space:nowrap}
header nav .nr-app-choice:hover,header nav .nr-app-choice:focus-visible{color:#111;text-decoration:underline;text-underline-offset:5px}
.nr-cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
.nr-cookie-settings:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:767px){.nr-shell .nr-nav{display:flex}.nr-shell .nr-nav>a{display:none}.nr-header .nr-apps-trigger{font-size:14px;padding:8px 0}.nr-apps[open]{width:88px}.nr-footer-column>.nr-cookie-settings{min-height:44px}}
