.language-choice{flex-shrink:0}.language-choice select{font:inherit;font-size:13px;border:1px solid #ced5dc;border-radius:9px;padding:9px 5px;background:white;color:#142c3c;max-width:108px}.header{gap:clamp(8px,1.2vw,24px)}#cookie-choice{position:fixed;z-index:2000;bottom:20px;left:20px;width:min(540px,calc(100vw - 40px));max-height:80vh;overflow:auto;background:white;color:#142c3c;border:1px solid #ced5dc;border-radius:18px;padding:24px;box-shadow:0 12px 50px #142c3c30}#cookie-choice[hidden]{display:none}#cookie-choice h2{font-size:22px;margin:0 0 12px}#cookie-choice p{font-size:14px;line-height:1.6}#cookie-choice a{color:#2456ed;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cookie-actions button{flex:1;min-width:120px;background:#142c3c;color:white;border:0;border-radius:8px;padding:12px;font:inherit;cursor:pointer}#cookie-choice small{display:block;font-size:12px;line-height:1.5}.cookie-reopen{background:transparent;border:0;text-decoration:underline;cursor:pointer;font:inherit;padding:14px 0;color:inherit}button:focus-visible,select:focus-visible{outline:3px solid #2456ed;outline-offset:3px}@media(max-width:750px){.header{flex-wrap:wrap}.language-choice{margin-left:auto}#cookie-choice{bottom:10px;left:10px;width:calc(100vw - 20px);padding:18px}}
@media(max-width:1100px){.header #main-nav{order:5;width:100%;flex-basis:100%;overflow-x:auto;justify-content:safe center}.header{flex-wrap:wrap}.language-choice{order:3}.header-login{order:1}.header>.button{order:2}.brand{order:0}}
