.Footer-module__yg9ahW__footer{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);padding:var(--space-8) 0}.Footer-module__yg9ahW__inner{gap:var(--space-6);width:min(1120px,100% - 32px);margin:0 auto;display:grid}.Footer-module__yg9ahW__inner p{max-width:560px;margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.Footer-module__yg9ahW__disclaimer{font-size:.92rem}.Footer-module__yg9ahW__links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.Footer-module__yg9ahW__links a,.Footer-module__yg9ahW__settingsButton{color:var(--color-text-secondary);background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.Footer-module__yg9ahW__links a:hover,.Footer-module__yg9ahW__settingsButton:hover{color:var(--color-interactive-hover);text-underline-offset:4px;text-decoration:underline}.Footer-module__yg9ahW__copy{font-size:.9rem}
.AnalyticsConsent-module__kDYsGa__banner{z-index:900;border-top:1px solid var(--color-border-strong);background:var(--color-bg-primary);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #18191b1f}.AnalyticsConsent-module__kDYsGa__inner{width:min(1120px,100% - 32px);padding:var(--space-6) 0;gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0 auto;display:grid;position:relative}.AnalyticsConsent-module__kDYsGa__copy h2{margin:0;font-size:1.15rem;line-height:1.3}.AnalyticsConsent-module__kDYsGa__copy p{max-width:720px;margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:.95rem}.AnalyticsConsent-module__kDYsGa__copy a{text-underline-offset:3px;font-weight:700}.AnalyticsConsent-module__kDYsGa__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(150px,1fr));display:grid}.AnalyticsConsent-module__kDYsGa__button{border:1px solid var(--color-interactive-primary);border-radius:var(--radius-md);min-height:44px;padding:var(--space-2) var(--space-4);font-weight:700}.AnalyticsConsent-module__kDYsGa__reject{background:var(--color-bg-primary);color:var(--color-interactive-primary)}.AnalyticsConsent-module__kDYsGa__reject:hover{background:var(--color-bg-subtle)}.AnalyticsConsent-module__kDYsGa__accept{background:var(--color-interactive-primary);color:#fff}.AnalyticsConsent-module__kDYsGa__accept:hover{background:var(--color-interactive-hover)}.AnalyticsConsent-module__kDYsGa__close{top:var(--space-3);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;right:0}.AnalyticsConsent-module__kDYsGa__close:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}@media (max-width:760px){.AnalyticsConsent-module__kDYsGa__inner{gap:var(--space-4);padding:var(--space-5,20px) 0;grid-template-columns:1fr}.AnalyticsConsent-module__kDYsGa__copy{padding-right:var(--space-8)}.AnalyticsConsent-module__kDYsGa__actions{grid-template-columns:1fr}}
.LanguageFlag-module__etshua__flag{background:#fff;border:1px solid #14181c33;border-radius:2px;flex:0 0 24px;width:24px;height:16px;display:inline-flex;overflow:hidden;box-shadow:0 1px 1px #14181c14}.LanguageFlag-module__etshua__flag svg{width:100%;height:100%;display:block}
:root{--color-bg-primary:#fff;--color-bg-secondary:#f7f7f8;--color-bg-subtle:#f2f3f4;--color-text-primary:#18191b;--color-text-secondary:#55585e;--color-text-muted:#767a81;--color-border-default:#dcdde0;--color-border-subtle:#e8e9eb;--color-border-strong:#bfc1c6;--color-interactive-primary:#27364a;--color-interactive-hover:#172436;--color-focus:#526a85;--color-hot:#a23d3d;--color-news:#40658a;--color-research:#655a83;--color-vulnerability:#8a4b4b;--color-roundup:#55705e;--color-news-bg:#eef4f8;--color-research-bg:#f2eff7;--color-vulnerability-bg:#f8eeee;--color-roundup-bg:#eef5f0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:3px;--radius-md:5px;--radius-lg:7px;--shadow-subtle:0 1px 2px #18191b0f;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--color-bg-primary);min-width:320px;color:var(--color-text-primary);font-family:var(--font-sans);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg-primary);margin:0;font-size:16px;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{display:block}code,pre,kbd{font-family:var(--font-mono)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skipLink{left:var(--space-4);top:var(--space-4);z-index:1000;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);text-decoration:none;transition:transform .16s;position:fixed;transform:translateY(-140%)}.skipLink:focus{transform:translateY(0)}.pageShell{flex-direction:column;min-height:100vh;display:flex}.mainContent{flex:1}.container{width:min(1120px,100% - 32px);margin:0 auto}.narrowContainer{width:min(760px,100% - 32px);margin:0 auto}.section{padding:var(--space-8) 0}.pageHeader{padding:var(--space-6) 0 var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-secondary)}.pageHeader h1{letter-spacing:0;margin:0;font-size:2rem;line-height:1.05}.pageHeader p{max-width:760px;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:1.0625rem}.eyebrow{margin:0 0 var(--space-2);color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.buttonLink{border:1px solid var(--color-interactive-primary);border-radius:var(--radius-md);background:var(--color-interactive-primary);color:#fff;min-height:44px;padding:var(--space-2) var(--space-4);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.buttonLink:hover{background:var(--color-interactive-hover)}.notFoundPage{width:min(760px,100% - 32px);padding:var(--space-16) 0;margin:0 auto}.notFoundPage h1{margin:0 0 var(--space-3);font-size:2.5rem;line-height:1.1}.legalContent{padding:var(--space-8) 0 var(--space-12)}.legalContent h2{margin-top:var(--space-8);font-size:1.25rem}.legalContent p,.legalContent li{color:var(--color-text-secondary)}.legalContent section+section{margin-top:var(--space-8)}.legalContent address{color:var(--color-text-secondary);font-style:normal}.legalLead{max-width:760px;font-size:1.0625rem}.legalFacts{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);max-width:820px;margin:0;display:grid}.legalFacts>div{display:contents}.legalFacts dt{color:var(--color-text-primary);font-weight:700}.legalFacts dd{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.legalPlaceholder{color:var(--color-vulnerability);font-family:var(--font-mono);font-size:.9em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:768px){.pageHeader h1{font-size:3rem}}@media (max-width:560px){.legalFacts{gap:var(--space-1);grid-template-columns:1fr}.legalFacts dd+dt,.legalFacts>div+div dt{margin-top:var(--space-3)}}
