*{box-sizing:border-box}body{margin:0;background:#fff;color:#19334d;font:17px/1.7 system-ui,sans-serif}header,footer{background:#f2f6fa;padding:16px max(6vw,20px)}header img{width:170px;display:block}main{max-width:760px;margin:42px auto 72px;padding:0 22px}a{color:#0055a4;text-underline-offset:3px}h1,h2{line-height:1.25;color:#073265}h1{font-size:clamp(32px,6vw,52px)}h2{font-size:24px;margin-top:36px}dl{background:#edf4fa;padding:20px 24px;border-radius:5px}dt{font-weight:700}dd{margin:0 0 12px}small{color:#51657c}footer a{margin-right:12px}
.language-bar {background:#f1f6fa;border-bottom:1px solid #dae4ee;color:#073265}
.language-links {flex-wrap:wrap;max-width:1240px;margin:auto;display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:2px clamp(12px,4vw,48px);font:600 13px/1.3 system-ui,sans-serif}
.language-links a {display:inline-flex;align-items:center;gap:5px;padding:7px 9px;min-height:36px;color:#23405b;border:1px solid transparent;border-radius:4px;text-decoration:none}
.language-links a[aria-current="page"] {border-color:#a2bdd5;background:white;color:#003c7b}
.language-links a:focus-visible {outline:2px solid #0055b8;outline-offset:1px}
@media(max-width:500px){.language-links{justify-content:center;gap:1px;padding:2px 1px}.language-links a{padding:6px 4px;font-size:12px}}
@media(min-width:761px) and (max-width:1050px){html[lang="de"] header .brand-logo,html[lang="fr"] header .brand-logo{width:135px}header .wrap{padding-inline:18px}}
.certifications{display:block;width:100%;text-align:left;padding:1rem 0;color:inherit}.certifications h2{font:inherit;font-weight:700;margin:0}.certifications p{margin:.25rem 0 .6rem}.certifications ul{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.certifications li{width:min(136px,calc(50% - .45rem));background:white;border-radius:.25rem}.certifications li img{display:block;width:100%;height:auto}footer .wrap:has(.certifications){flex-wrap:wrap}
.skip-link{position:fixed;left:12px;top:8px;z-index:50;padding:12px;background:white;color:#073265;transform:translateY(-160%)}.skip-link:focus{transform:none}
