:root{--fs-nav-ink:#091524;--fs-nav-muted:#52647a;--fs-nav-blue:#0b3a78;--fs-nav-blue-strong:#0f5ebd;--fs-nav-soft:#eaf3ff;--fs-nav-line:#d8e4f2;--fs-nav-focus:#f2a900;--fs-font-body:"Inter","Aptos",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fs-font-heading:"Manrope","Aptos Display",-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.fs-skip{position:fixed;left:-9999px;top:12px;z-index:200;padding:11px 15px;border-radius:10px;background:var(--fs-nav-ink);color:#fff!important;font-family:var(--fs-font-body);font-weight:800;text-decoration:none}.fs-skip:focus{left:12px}.fs-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(216,228,242,.9);background:rgba(255,255,255,.94);box-shadow:0 8px 28px rgba(9,32,65,.05);backdrop-filter:blur(14px);font-family:var(--fs-font-body)}.fs-nav-shell{position:relative;display:flex;width:min(1120px,calc(100% - 36px));min-height:76px;align-items:center;justify-content:space-between;gap:18px;margin-inline:auto}.fs-brand{display:inline-flex;min-height:44px;align-items:center;gap:11px;color:var(--fs-nav-ink)!important;font-family:var(--fs-font-heading);font-size:20px;font-weight:850;text-decoration:none;white-space:nowrap}.fs-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--fs-nav-blue),var(--fs-nav-blue-strong));box-shadow:0 9px 24px rgba(11,58,120,.24);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}.fs-app-icon{display:block;width:42px;height:42px;flex:0 0 42px;border-radius:13px;box-shadow:0 9px 24px rgba(11,58,120,.18)}.fs-nav{display:flex;align-items:center;justify-content:flex-end;gap:3px}.fs-nav a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 11px;border-radius:12px;color:var(--fs-nav-ink)!important;font-size:15px;font-weight:750;text-decoration:none;white-space:nowrap}.fs-nav a:hover{background:var(--fs-nav-soft);color:var(--fs-nav-blue)!important}.fs-nav a[aria-current="page"],.fs-nav a.is-section-current{background:var(--fs-nav-soft);color:var(--fs-nav-blue)!important;box-shadow:inset 0 0 0 1px #c6dbf5}.fs-nav .fs-support{margin-left:5px;padding-inline:14px;background:var(--fs-nav-ink);color:#fff!important}.fs-nav .fs-support:hover{background:var(--fs-nav-blue);color:#fff!important}.fs-menu-toggle{display:none;min-width:48px;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--fs-nav-line);border-radius:13px;background:#fff;color:var(--fs-nav-ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.fs-menu-icon{display:grid;width:20px;gap:4px}.fs-menu-icon span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.fs-header.menu-open .fs-menu-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.fs-header.menu-open .fs-menu-icon span:nth-child(2){opacity:0}.fs-header.menu-open .fs-menu-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.fs-header a:focus-visible,.fs-menu-toggle:focus-visible{outline:3px solid var(--fs-nav-focus);outline-offset:3px}.fs-nav-back{display:inline-flex;min-height:48px;align-items:center;gap:8px;margin:18px 0 0;padding:0 16px;border:1px solid var(--fs-nav-line);border-radius:999px;background:#fff;color:var(--fs-nav-blue)!important;font-weight:800;text-decoration:none}.fs-nav-back:hover{background:var(--fs-nav-soft)}
@media(max-width:860px){.fs-nav-shell{width:min(100% - 28px,1120px);min-height:68px;flex-wrap:wrap}.fs-nav{order:3;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:2px;padding:8px 0;border-top:1px solid var(--fs-nav-line)}.fs-nav a{min-height:48px;font-size:16px}.fs-nav .fs-support{margin:2px 0 0}.js .fs-menu-toggle{display:inline-flex}.js .fs-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:none;width:auto;align-items:stretch;padding:10px;border:1px solid var(--fs-nav-line);border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(9,32,65,.18)}.js .fs-header.menu-open .fs-nav{display:flex;flex-direction:column}.js .fs-nav a{width:100%;min-height:48px;justify-content:flex-start;padding-inline:14px}.js .fs-nav .fs-support{margin:5px 0 0;justify-content:center}.fs-brand{font-size:19px}}
@media(max-width:420px){.fs-brand-label{max-width:145px;overflow:hidden;text-overflow:ellipsis}.fs-menu-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media(prefers-reduced-motion:reduce){.fs-menu-icon span{transition:none}}

.fs-consent{position:fixed;right:18px;bottom:18px;left:18px;z-index:150;display:flex;max-height:calc(100vh - 36px);justify-content:center;overflow-y:auto;overscroll-behavior:contain;font-family:var(--fs-font-body);color:var(--fs-nav-ink)}
.fs-consent__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;width:min(920px,100%);padding:22px;border:1px solid var(--fs-nav-line);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(9,32,65,.24)}
.fs-consent__eyebrow{margin:0 0 5px;color:var(--fs-nav-blue);font-size:13px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.fs-consent h2{margin:0 0 8px;font-family:var(--fs-font-heading);font-size:24px;line-height:1.15}
.fs-consent p{max-width:670px;margin:0 0 9px;color:var(--fs-nav-muted);font-size:15px;line-height:1.5}
.fs-consent a{color:var(--fs-nav-blue-strong);font-size:14px;font-weight:800;text-underline-offset:.18em}
.fs-consent__signal{padding:9px 11px;border-radius:10px;background:#eef5ff;color:var(--fs-nav-blue)!important}
.fs-consent__status{font-size:14px!important}
.fs-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;min-width:310px}
.fs-consent button,.fs-privacy-settings{min-height:46px;padding:0 15px;border:1px solid var(--fs-nav-line);border-radius:12px;background:#fff;color:var(--fs-nav-ink);font:inherit;font-weight:800;cursor:pointer}
.fs-consent__accept{border-color:var(--fs-nav-blue)!important;background:var(--fs-nav-blue)!important;color:#fff!important}
.fs-consent__accept:hover{background:var(--fs-nav-blue-strong)!important}
.fs-consent__reject:hover,.fs-privacy-settings:hover{background:var(--fs-nav-soft)}
.fs-consent button:focus-visible,.fs-privacy-settings:focus-visible{outline:3px solid var(--fs-nav-focus);outline-offset:3px}
.fs-consent button:disabled{cursor:not-allowed;opacity:.55}
.fs-privacy-settings{display:inline-flex;align-items:center;margin:0 4px;padding-inline:9px;border-color:transparent;background:transparent;color:var(--fs-nav-blue-strong);font-size:14px;text-decoration:underline;text-underline-offset:.18em}
@media(max-width:760px){.fs-consent{right:10px;bottom:10px;left:10px}.fs-consent__content{grid-template-columns:1fr;gap:15px;padding:18px}.fs-consent__actions{min-width:0}.fs-consent h2{font-size:21px}}
@media(max-width:390px){.fs-consent__actions{grid-template-columns:1fr}.fs-consent__reject{order:2}}
@media(prefers-reduced-motion:reduce){.fs-consent{scroll-behavior:auto}}

.fs-language-switcher{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:2px;margin-left:6px;color:var(--fs-nav-muted);font-family:var(--fs-font-body)}
.fs-language-link{display:inline-flex!important;width:44px!important;min-width:44px;min-height:44px!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:12px;color:var(--fs-nav-muted)!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}
.fs-language-link:hover{background:var(--fs-nav-soft);color:var(--fs-nav-blue)!important}
.fs-language-link.is-active{background:var(--fs-nav-soft);color:var(--fs-nav-blue)!important;box-shadow:inset 0 0 0 1px #c6dbf5}
.fs-brand{order:1}.fs-menu-toggle{order:2}.fs-nav{order:3}.fs-language-switcher{order:4}
@media(max-width:860px){.fs-language-switcher{order:2;margin-left:auto}.js .fs-header.menu-open .fs-nav>.fs-language-switcher{position:static;width:100%;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--fs-nav-line)}}
@media(max-width:860px){.fs-brand{order:1}.fs-menu-toggle{order:2}.fs-language-switcher{order:3}.fs-nav{order:4}}
@media(max-width:420px){.fs-language-switcher{margin-left:0}.fs-language-link{width:44px!important}}
