@font-face{font-family:Manrope;src:url('../fonts/manrope-latin.woff2') format('woff2');font-display:swap;font-weight:200 800}
:root{--ns-navy:#0d1b2a;--ns-ink:#0e1726;--ns-muted:#4b5b6d;--ns-blue:#2563eb;--ns-blue-dark:#1d4ed8;--ns-sky:#a9c9f8;--ns-paper:#f6f8fa;--ns-surface:#fff;--ns-border:#d9e1ea;--ns-soft:#eef2f6;--ns-green:#12805c;--ns-radius:12px;--ns-wrap:1240px;--ns-font:Manrope,Arial,sans-serif}
.ns-header,.ns-utility,.ns-footer{font-family:var(--ns-font);font-size:16px;line-height:1.65;letter-spacing:normal}.ns-header *,.ns-utility *,.ns-footer *{box-sizing:border-box}.ns-header a,.ns-utility a,.ns-footer a{color:inherit}.ns-header p,.ns-footer p,.ns-footer h2{margin:0}.ns-header button,.ns-header summary,.ns-footer button{font:inherit;cursor:pointer}.ns-icon{width:23px;height:23px;flex:none;vertical-align:middle}.ns-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 21px;min-height:52px;font-weight:650;font-size:.9375rem;line-height:1.4;text-decoration:none;border:1px solid transparent;border-radius:6px}.ns-header a:focus-visible,.ns-header summary:focus-visible,.ns-header button:focus-visible,.ns-footer a:focus-visible,.ns-footer summary:focus-visible{outline:3px solid #3179eb;outline-offset:5px}.ns-footer a:focus-visible,.ns-footer summary:focus-visible{outline-color:#acd0ff}.ns-header .ns-primary{color:white}.ns-header{z-index:50}.ns-footer h2{line-height:1.4}
.ns-wrap{width:min(calc(100% - 80px),var(--ns-wrap));margin-inline:auto}
.ns-icon{width:23px;height:23px;flex:none;vertical-align:middle}
.ns-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:15px 21px;min-height:52px;font-weight:650;font-size:.9375rem;line-height:1.4;text-decoration:none;border:1px solid transparent;border-radius:6px;transition:background-color .16s,color .16s}
.ns-button .ns-icon{width:19px;height:19px}
.ns-primary{background:var(--ns-blue);color:#fff}
.ns-primary:hover{background:var(--ns-blue-dark)}
.ns-outline{background:transparent;color:var(--ns-ink);border-color:#adbac8}
.ns-outline:hover{background:var(--ns-soft)}
.ns-small{min-height:43px;padding:11px 16px}
.ns-skip{position:fixed;z-index:100;left:20px;top:-100px;padding:12px 20px;background:#fff;color:var(--ns-ink);border:2px solid var(--ns-blue)}
.ns-skip:focus{top:10px}
.ns-footer :focus-visible{outline-color:#acd0ff}
.ns-utility{background:var(--ns-navy);color:#d8e3ee;font-size:.8125rem}
.ns-utility .ns-wrap{display:flex;justify-content:space-between;align-items:center;min-height:37px}
.ns-utility a{font-size:.8125rem;text-decoration:none;display:flex;align-items:center;gap:8px}
.ns-utility .ns-icon{width:14px;height:14px}
.ns-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.98);border-bottom:1px solid var(--ns-border)}
.ns-header-inner{display:flex;align-items:center;height:83px;gap:48px}
.ns-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;font-size:1.7rem;font-weight:750;letter-spacing:-.065em}
.ns-brand-dot{color:var(--ns-blue)}
.ns-desktop-nav{display:flex;align-items:center;gap:31px;margin-left:24px;font-size:.9375rem;font-weight:550}
.ns-desktop-nav>a{text-decoration:none}
.ns-desktop-nav>a:hover,.ns-desktop-nav>a[aria-current]{color:var(--ns-blue)}
.ns-header-actions{display:flex;gap:25px;align-items:center;margin-left:auto}
.ns-login{font-size:.875rem;font-weight:600;text-decoration:none}
.ns-service-menu summary{list-style:none;display:flex;align-items:center;gap:7px}
.ns-service-menu summary::-webkit-details-marker{display:none}
.ns-service-menu[open]>summary{color:var(--ns-blue)}
.ns-mega-menu{position:absolute;top:83px;left:50%;transform:translateX(-50%);width:min(730px,90vw);padding:20px;background:#fff;border:1px solid var(--ns-border);box-shadow:0 20px 40px #0d1b2a15;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-radius:0 0 10px 10px}
.ns-mega-menu>a{display:flex;align-items:center;gap:12px;padding:15px;text-decoration:none;border-radius:6px}
.ns-mega-menu>a>.ns-icon:first-child{color:var(--ns-blue)}
.ns-mega-menu>a>.ns-icon:last-child{margin-left:auto;width:16px}
.ns-mega-menu>a:hover{background:var(--ns-paper)}
.ns-mobile-nav{display:none}
.ns-footer{background:var(--ns-navy);color:#e3eaf1;padding:65px 0 24px}
.ns-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:50px}
.ns-footer-top>div{display:flex;flex-direction:column;align-items:flex-start}
.ns-footer .ns-brand{margin-bottom:17px}
.ns-footer p{color:#b9c7d6;font-size:.875rem;line-height:1.8;margin-bottom:17px}
.ns-footer h2{font-size:.8125rem;color:#98adc5;font-weight:550;letter-spacing:0;margin:9px 0 19px}
.ns-footer-top a:not(.ns-brand){font-size:.8125rem;text-decoration:none;margin-bottom:12px;display:inline-flex;align-items:center;gap:10px}
.ns-footer-top a:hover{text-decoration:underline}
.ns-footer-top .ns-icon{width:14px;height:14px}
.ns-footer-bottom{border-top:1px solid #2c3d50;padding-top:23px;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#aabbce;gap:25px}
.ns-footer-bottom nav{display:flex;gap:24px}
.ns-footer-bottom a{text-decoration:none}
@media (max-width:1100px){.ns-wrap{width:calc(100% - 48px)}
.ns-header-inner{gap:20px}
.ns-desktop-nav{margin-left:10px;gap:20px}
.ns-header-actions{gap:18px}
.ns-footer-top{gap:25px}}
@media (max-width:820px){.ns-desktop-nav,.ns-header-actions .ns-login{display:none}
.ns-header-actions{margin-left:0}
.ns-header-inner{gap:20px;height:75px}
.ns-mobile-nav{display:block;margin-left:auto;order:2;font-size:.875rem}
.ns-header-actions{order:1;margin-left:auto}
.ns-mobile-nav summary{list-style:none;padding:12px 0}
.ns-mobile-nav nav{position:absolute;top:75px;left:0;right:0;background:#fff;border-bottom:1px solid var(--ns-border);padding:20px 24px;display:flex;flex-direction:column;gap:0}
.ns-mobile-nav nav a{padding:12px 0;text-decoration:none}
.ns-footer-top{grid-template-columns:1fr 1fr;gap:40px}
.ns-footer-bottom{align-items:flex-start;flex-wrap:wrap}
.ns-footer-bottom nav{gap:17px}}
@media (max-width:620px){.ns-wrap{width:calc(100% - 40px)}
.ns-utility .ns-wrap{min-height:31px;justify-content:center}
.ns-utility .ns-wrap>span{font-size:.75rem}
.ns-utility .ns-wrap>a{display:none}
.ns-brand{font-size:1.5rem;gap:8px}
.ns-brand img{width:29px;height:29px}
.ns-header-inner{height:70px;gap:17px}
.ns-header-actions .ns-button{font-size:.8125rem;padding:10px 12px;min-height:42px;gap:7px}
.ns-header-actions .ns-icon{width:15px}
.ns-mobile-nav{font-size:.8125rem;margin-left:0}
.ns-mobile-nav nav{top:70px}
.ns-footer{padding:43px 0 25px}
.ns-footer-top{gap:33px 24px;padding-bottom:30px}
.ns-footer-top>div:first-child{grid-column:1/-1}
.ns-footer .ns-brand{font-size:1.6rem}
.ns-footer-top>div:last-child{grid-column:1/-1}
.ns-footer h2{margin-bottom:15px}
.ns-footer-bottom{gap:20px;font-size:.75rem}
.ns-footer-bottom nav{gap:15px;flex-wrap:wrap;order:3;flex-basis:100%}}
@media print{.ns-header,.ns-utility,.ns-footer,.ns-skip{display:none!important}
.ns-wrap{width:100%}}
@media (max-width:380px){.ns-header-actions{display:none}
.ns-mobile-nav{margin-left:auto}}
.ns-mobile-nav nav,.ns-mega-menu{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}
.ns-header-inner{gap:24px}
.ns-desktop-nav{gap:22px;margin-left:0;white-space:nowrap}
@media (max-width:1100px){.ns-desktop-nav,.ns-header-actions .ns-login{display:none}
.ns-header-inner{gap:20px;height:75px}
.ns-header-actions{order:1;margin-left:auto}
.ns-mobile-nav{display:block;margin-left:auto;order:2;font-size:.875rem}
.ns-mobile-nav summary{list-style:none;padding:12px 0}
.ns-mobile-nav nav{position:absolute;top:75px;left:0;right:0;background:#fff;border-bottom:1px solid var(--ns-border);padding:20px 24px;display:flex;flex-direction:column;gap:0}
.ns-mobile-nav nav a{padding:12px 0;text-decoration:none}}
@media (max-width:620px){.ns-header-inner{height:70px}
.ns-mobile-nav{margin-left:0}
.ns-mobile-nav nav{top:70px}}
@media (max-width:380px){.ns-mobile-nav{margin-left:auto}}
.ns-locale{font-size:.875rem;text-decoration:none;white-space:nowrap}
.ns-header-inner{gap:24px}
.ns-desktop-nav{gap:22px;margin-left:0;white-space:nowrap}
.ns-header-actions{gap:20px}
.ns-footer-resources{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-top:1px solid #2c3d50}
.ns-footer-resources a{font-size:.875rem;text-decoration:none}
.ns-footer-resources a:hover{text-decoration:underline}
.ns-footer-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:24px}
.ns-footer-disclosure summary{font-size:.875rem;cursor:pointer;min-height:32px}
.ns-footer-disclosure nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:16px}
.ns-footer-disclosure nav a{font-size:.875rem}
.ns-footer-notice{padding-top:16px}
.ns-footer .ns-footer-notice p{font-size:.875rem;line-height:1.8;margin:0}
.ns-footer-disclosure summary:focus-visible{outline:3px solid #acd0ff;outline-offset:5px}
@media (max-width:620px){.ns-header-actions .ns-locale{display:none}
.ns-footer-details{grid-template-columns:1fr;gap:16px}
.ns-footer-resources{gap:12px 18px}}
.ns-footer a:not(.ns-brand){font-weight:400}
.ns-footer h2{line-height:1.15}
.ns-header-inner{gap:24px}
.ns-desktop-nav{gap:20px;font-size:.875rem}
.ns-header-actions{gap:16px}
.ns-header .ns-brand,.ns-footer .ns-brand{font-size:1.7rem;font-weight:750;letter-spacing:-.065em}
.ns-footer .ns-brand{color:#fff;min-height:44px}
.ns-footer .ns-brand-dot{color:#acd0ff}
.ns-locale-menu{position:relative;font-size:.875rem;flex:none}
.ns-locale-menu summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;white-space:nowrap;list-style:none}
.ns-locale-menu summary::-webkit-details-marker{display:none}
.ns-locale-menu summary::after{content:'⌄';font-size:1rem}
.ns-locale-flag{order:-1;font-size:1rem}
html[lang="nl-NL"] .ns-locale-flag{display:none}
.ns-locale-menu nav{position:absolute;z-index:40;top:100%;right:0;min-width:172px;padding:8px;background:var(--ns-surface);border:1px solid var(--ns-border);border-radius:6px;box-shadow:0 10px 24px #0d1b2a18}
.ns-locale-menu nav a{display:flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;white-space:nowrap}
.ns-locale-menu nav a:hover,.ns-locale-menu nav a[aria-current]{background:var(--ns-soft);color:var(--ns-blue-dark)}
.ns-footer-top>div{min-width:0}
.ns-footer-top a:not(.ns-brand){min-height:44px;display:inline-flex;align-items:center}
.ns-footer-top p{margin-bottom:12px}
.ns-footer a{overflow-wrap:anywhere}
.ns-footer-details{align-items:start}
@media (max-width:1180px){.ns-desktop-nav{display:none}
.ns-mobile-nav{display:block;position:static;margin-left:auto}
.ns-mobile-nav summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;list-style:none;cursor:pointer}
.ns-mobile-nav summary::-webkit-details-marker{display:none}
.ns-mobile-nav nav{position:absolute;z-index:35;top:100%;left:0;right:0;width:auto;max-height:70vh;overflow:auto;padding:16px max(24px,calc((100vw - var(--ns-wrap))/2));background:var(--ns-surface);border-bottom:1px solid var(--ns-border);box-shadow:0 12px 20px #0d1b2a12}
.ns-mobile-nav nav a{display:flex;align-items:center;min-height:44px;padding:8px;text-decoration:none}
.ns-mobile-nav nav a:hover{background:var(--ns-soft)}
.ns-header-actions{margin-left:0}
.ns-header-actions>.ns-button{display:none}}
@media (max-width:620px){.ns-header-inner{height:auto;min-height:100px;display:grid;grid-template-columns:1fr auto;gap:0 16px;padding-block:6px}
.ns-header .ns-brand,.ns-footer .ns-brand{font-size:1.5rem}
.ns-header .ns-brand{grid-column:1;grid-row:1}
.ns-header-actions{display:contents}
.ns-header-actions .ns-login{grid-column:2;grid-row:1;justify-self:end;min-height:44px;display:inline-flex;align-items:center}
.ns-mobile-nav{grid-column:1;grid-row:2;justify-self:start;margin:0}
.ns-locale-menu{grid-column:2;grid-row:2;justify-self:end}}
.ns-footer.ns-footer-full{background:color-mix(in srgb,var(--ns-navy) 70%,#000);padding:72px 0 28px;color:var(--ns-paper)}
.ns-footer-full>.ns-wrap{width:min(1180px,calc(100% - 48px))}
.ns-footer-full .ns-footer-top{display:grid;grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(180px,1fr));gap:40px;padding-bottom:48px}
.ns-footer-full .ns-footer-top>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.ns-footer-full .ns-brand{color:var(--ns-surface);margin:0 0 20px;font-size:1.7rem;min-height:44px}
.ns-footer-full .ns-brand-dot{color:var(--ns-sky)}
.ns-footer.ns-footer-full h2{font-size:.9375rem;line-height:1.45;letter-spacing:0;font-weight:650;color:var(--ns-paper);margin:8px 0 18px}
.ns-footer.ns-footer-full p{font-size:.875rem;line-height:1.65;color:#c5d2e0;margin:0 0 16px}
.ns-footer-full .ns-footer-top a:not(.ns-brand){font-size:.875rem;line-height:1.55;min-height:44px;margin:0;padding:9px 0;text-decoration:none;overflow-wrap:anywhere}
.ns-footer-full a:hover{text-decoration:underline}
.ns-footer-full .ns-footer-top .ns-footer-location{font-size:.875rem;line-height:1.65;max-width:200px;border-top:1px solid #364355;margin:20px 0 0;padding-top:20px}
.ns-footer-full .ns-footer-notice{border:1px solid #364355;border-radius:8px;background:var(--ns-navy);padding:20px;margin:0 0 28px}
.ns-footer.ns-footer-full .ns-footer-notice h2{margin:0 0 10px;font-size:.875rem}
.ns-footer.ns-footer-full .ns-footer-notice p{margin:0}
.ns-footer-full .ns-footer-bottom{border-top:1px solid #364355;display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:20px;font-size:.875rem;color:#c5d2e0}
.ns-footer-full .ns-footer-bottom nav{display:flex;flex-wrap:wrap;gap:4px 20px;flex:1;justify-content:center}
.ns-footer-full .ns-footer-bottom a{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;line-height:1.5;overflow-wrap:anywhere}
.ns-footer-full a:focus-visible{outline:3px solid var(--ns-sky);outline-offset:4px;scroll-margin-top:130px}
@media (max-width:1100px){.ns-footer-full .ns-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.ns-footer-full .ns-footer-top>div{grid-column:auto}
.ns-footer-full .ns-footer-bottom nav{justify-content:flex-start;flex-basis:100%;order:2}}
@media (min-width:621px) and (max-width:820px){.ns-footer-full .ns-footer-top>div:first-child,.ns-footer-full .ns-footer-top>div:last-child{grid-column:1/-1}}
@media (max-width:620px){.ns-footer.ns-footer-full{padding:56px 0 24px}
.ns-footer-full>.ns-wrap{width:calc(100% - 40px)}
.ns-footer-full .ns-footer-top{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:32px}
.ns-footer-full .ns-footer-top>div{grid-column:1}
.ns-footer-full .ns-footer-notice{padding:18px}
.ns-footer-full .ns-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}
.ns-footer-full .ns-footer-bottom nav{order:0}
.ns-footer-full .ns-footer-top .ns-footer-location{max-width:40ch}}
.ns-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.ns-header .ns-button{white-space:nowrap}
@media (max-width:760px){.ns-header-actions .ns-button{display:none}}
.ns-footer-resources a,.ns-footer-disclosure summary,.ns-footer-disclosure nav a,.ns-footer-bottom a{min-height:44px;display:inline-flex;align-items:center}
.ns-header-actions .ns-login,.ns-desktop-nav>a{min-height:44px;display:inline-flex;align-items:center}
/* Crisis website: shared desktop label reflow, 24 September 2026. */
@media (min-width:1181px){.ns-header-inner{height:auto;min-height:88px;padding-block:8px;gap:20px}
.ns-header-identity{min-width:0;flex:1;gap:20px}
.ns-header .ns-brand{flex:none}
.ns-header .ns-desktop-nav{min-width:0;gap:16px;white-space:normal}
.ns-desktop-nav>a{line-height:1.35;max-width:146px;padding-block:10px}
.ns-header .ns-header-actions{flex:none;gap:14px}}
.ns-header-identity{display:contents}
@media (max-width:1180px){.ns-header .ns-brand{min-height:44px;display:inline-flex;align-items:center}}
@media (min-width:1181px){.ns-header-inner{align-items:center;padding-block:0}
.ns-header-identity{display:flex;align-items:baseline;gap:24px}
.ns-header .ns-brand{display:block;line-height:1;transform:none}
.ns-header .ns-desktop-nav{align-items:baseline;transform:none}
.ns-desktop-nav>a{display:block;line-height:1.5;padding-block:11.5px}
.ns-header .ns-header-actions{align-items:center;align-self:center}}
.ns-locale-button{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;min-height:44px;white-space:nowrap;color:inherit}.ns-locale-button::after{content:'⌄'}.ns-header .ns-locale-button{font-size:.875rem}@media(max-width:620px){.ns-locale-button{grid-column:2;grid-row:2;justify-self:end}}.novasean-native-controls .navbar{padding-block:4px}.novasean-native-controls .navbar-brand{display:none}

