/* Cookie-Einwilligung im Stil der Seite */
#sl-einwilligung { position: fixed; z-index: 99999; left: 16px; right: 16px; bottom: 16px; max-width: 760px; margin: 0 auto;
  background: #fff; border-radius: 24px; box-shadow: 0 12px 40px rgba(0, 0, 0, .18); padding: 20px 22px;
  display: flex; gap: 16px 22px; align-items: center; font: 14px/1.5 Outfit, sans-serif; color: #1d1d1b; }
#sl-einwilligung p { margin: 0; flex: 1; }
#sl-einwilligung b { display: block; font: 500 16px/1.3 Parkinsans, sans-serif; margin-bottom: 4px; }
#sl-einwilligung a { color: inherit; text-decoration: underline; }
#sl-einwilligung div { display: flex; flex-direction: column; gap: 8px; flex: 0 0 auto; }
#sl-einwilligung button { font: 500 14px/1 Parkinsans, sans-serif; color: #000; border-radius: 999px; padding: 13px 22px; cursor: pointer;
  border: 1px solid transparent; white-space: nowrap; }
#sl-einwilligung button[data-w="ja"] { background: #F5C13B; }
#sl-einwilligung button[data-w="nein"] { background: #fff; border-color: #00000026; }
#sl-einwilligung button:hover { filter: brightness(.96); }
#sl-einwilligung button:focus-visible { outline: 2px solid #29a8e0; outline-offset: 2px; }
@media (max-width: 640px) {
  #sl-einwilligung { flex-direction: column; align-items: stretch; padding: 18px; left: 10px; right: 10px; bottom: 10px; }
  #sl-einwilligung div { flex-direction: row; } #sl-einwilligung button { flex: 1; padding: 13px 10px; }
}
