.visibility-page .header-actions{display:flex;align-items:center;gap:12px}
.language-picker{order:2;display:block;flex-shrink:0}
.language-picker select{color:#edfbff;background:#0a2838;border:1px solid #497081;border-radius:12px;padding:11px 9px;font:600 14px/1.2 inherit;cursor:pointer;min-height:44px;min-width:65px}
.language-picker select:hover,.language-picker select:focus-visible{border-color:#46dce5;outline:2px solid #ad87ff;outline-offset:2px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seo-language-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:22px;font-size:14px;padding-bottom:20px}.seo-language-links a{color:#a9d6f5}.seo-language-links a[aria-current]{color:#46dce5}.seo-language-links a:hover{text-decoration:underline}
html[lang=de] .visibility-page h1{overflow-wrap:normal}
@media(max-width:1050px){.visibility-page .header{flex-wrap:wrap}.visibility-page .header .header-actions{margin-left:auto}.visibility-page .header nav{order:3;width:100%;justify-content:center;gap:18px}.visibility-page .header-actions .primary{font-size:13px;padding:10px 12px}}
@media(max-width:700px){.visibility-page .header-actions .primary{display:none}.visibility-page .header nav{gap:14px}.visibility-page .header nav a{font-size:12px}.language-picker select{min-height:40px;padding:8px}.visibility-page .header-actions{gap:0}html[lang=de] .laptop-intro h1{font-size:clamp(29px,7.4vw,50px)}html[lang=de] .laptop-screen-copy strong{font-size:clamp(15px,4vw,32px)}}
