/* Einwilligungs-Banner: ruhig, unten, beide Knöpfe gleich groß und gleich sichtbar (keine Lenkung) */
.ul-ew{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:560px;margin-left:auto;background:#fff;color:var(--text,#22252B);border:1px solid var(--linie,#C9D3F2);border-radius:var(--r,8px);box-shadow:0 12px 40px rgba(20,23,42,.18);padding:20px 20px 18px;font:400 15px/1.5 var(--schrift,system-ui,sans-serif)}
.ul-ew[hidden]{display:none}
.ul-ew-t{font-weight:700;font-size:17px;margin:0 0 6px;color:var(--text,#22252B)}
.ul-ew-x{margin:0 0 14px;color:var(--text-2,#4A4F5C)}
.ul-ew-x a{color:var(--marke,#2344D6)}
.ul-ew-k{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ul-ew .knopf{display:inline-flex;min-height:46px;padding:0 12px;font-size:16px;width:100%;background:#fff;color:var(--marke,#2344D6);border:2px solid var(--marke,#2344D6)}
.ul-ew .knopf:hover,.ul-ew .knopf:focus-visible{background:var(--flaeche2,#E9EEFB)}
@media (max-width:600px){.ul-ew{left:8px;right:8px;bottom:84px;padding:16px}.ul-ew-k{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){.ul-ew{animation:ul-ew-ein .25s ease-out}@keyframes ul-ew-ein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
