
/* Language control belongs to the header, without a separate capsule. */
body .header{--language-ink:#fff;--language-panel:#4c2a85;--language-hover:#ffffff18}
body.business .header{--language-panel:#175b73}
body.about .header,body.legal-preview .header{--language-ink:#320e3b;--language-panel:#eaf5e5;--language-hover:#320e3b0b}
body .header #lang-picker>button{background:transparent;color:var(--language-ink);border:0;box-shadow:none;border-radius:0}
body .header #lang-picker>button:hover{background:transparent;text-decoration:underline;text-underline-offset:5px}
body .header #lang-picker>button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body{--language-panel:#4c2a85;--language-ink:#fff;--language-hover:#ffffff18}
body.business{--language-panel:#175b73}
body.about,body.legal-preview{--language-panel:#eaf5e5;--language-ink:#320e3b;--language-hover:#320e3b0b}
body #lang-picker-list{background:var(--language-panel);border:0;box-shadow:0 12px 28px #0002}
body #lang-picker-list li{color:var(--language-ink)}
body #lang-picker-list li:hover,body #lang-picker-list li:focus,body #lang-picker-list li[aria-selected=true]{background:var(--language-hover)}
body .region-strip .wrap{justify-content:flex-start;align-items:center;font-size:14px;font-weight:500;letter-spacing:.01em}
body .region-strip .wrap>*{font-weight:500}
body .section-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:850px;margin-bottom:34px}
body .section-head h2{margin:0;max-width:100%}
body .section-head p{margin:0;max-width:65ch;font-size:18px;line-height:1.55}
body.candidate .entry-action .button,body.candidate .contact-banner .button{background:#ddfbd2;color:#320e3b;border-color:#ddfbd2}
body.candidate .entry-action .button:hover,body.candidate .contact-banner .button:hover{background:#c9efbb}
body.candidate #einstieg{background:#f5f9f2}
body.candidate #einstieg .entry{border-top:3px solid #ddfbd2}
@media(max-width:760px){body .section-head{gap:12px;margin-bottom:26px}body .section-head p{font-size:17px}body .region-strip .wrap{align-items:flex-start}}
