/* Consent is shared by every page, including archived legal and editorial pages. */
.consent{display:none;position:fixed;inset:auto 20px 20px;max-width:1200px;margin:auto;z-index:90;background:#fff;color:#14263b;box-shadow:0 10px 80px #0d1b2b45;border:1px solid #c5d3e3;border-radius:12px;font:14px/1.55 MOC,Arial,sans-serif;padding:24px;max-height:85svh;overflow:auto}.consent.is-open{display:block}.consent h2.consent__titel{font-size:21px;letter-spacing:-.02em;margin:0 0 10px;color:#14263b}.consent .consent__text{font-size:14px;color:#526175;max-width:900px;margin:0 0 15px}.consent__optionen{display:flex;gap:20px;flex-wrap:wrap;margin:12px 0}.consent__optionen label{display:flex;align-items:center;gap:8px}.consent__optionen input{width:18px;height:18px;accent-color:#2267bf}.consent__aktionen{display:flex;gap:10px;flex-wrap:wrap}.consent__aktionen button{font:700 14px/1.4 MOC,Arial,sans-serif;background:#fff;color:#14263b;border:1px solid #9aadc3;border-radius:5px;min-height:44px;padding:11px 18px;cursor:pointer}.consent__aktionen button:hover{background:#e8eff7}.consent a{color:#174e91;text-decoration:underline}.consent :focus-visible{outline:3px solid #b7650b;outline-offset:3px}.consent__close{float:right;min-width:44px;min-height:44px;border:0;background:#f2f5f8;color:#14263b;cursor:pointer;border-radius:5px;font-size:20px}.consent-status{position:fixed;left:-9999px}

@media(max-width:720px){.consent{inset:auto 10px 10px;padding:20px}.consent__aktionen{gap:8px}.consent__aktionen button{flex:1 1 140px;padding:11px;font-size:13px}.consent__optionen{gap:12px}.consent__close{margin-left:10px}}
/* Reset the dark box inherited from retained editorial/recruiting styles. */
.consent .consent__box{background:#fff;color:#14263b;display:block;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}
.consent .consent__optionen label{color:#14263b}
