/* Cookie-Banner wonora.de (21.10.2026), Aufbau wie sanofeld.de v3, Farben und Schrift von
   wonora. Beide Entscheidungsknöpfe gleich groß und voll gefüllt, Ablehnen muss so einfach
   sein wie Annehmen. Lädt nach cookieconsent.css, daher reichen hier die Variablen. */
#cc-main {
  --cc-font-family: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;
  --cc-bg: #ffffff;
  --cc-primary-color: #1C211C;
  --cc-secondary-color: #4E5147;
  --cc-btn-primary-bg: #1C211C;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #1C211C;
  --cc-btn-primary-hover-bg: #143A33;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #143A33;
  --cc-btn-secondary-bg: #F2EEE4;
  --cc-btn-secondary-color: #1C211C;
  --cc-btn-secondary-border-color: #F2EEE4;
  --cc-btn-secondary-hover-bg: #E2DCCE;
  --cc-btn-secondary-hover-color: #1C211C;
  --cc-btn-secondary-hover-border-color: #E2DCCE;
  --cc-btn-border-radius: 999px;
  --cc-modal-border-radius: 14px;
  --cc-link-color: #1C211C;
  --cc-footer-bg: #ffffff;
  --cc-footer-color: #4E5147;
  --cc-footer-border-color: #ECE8DF;
  --cc-separator-border-color: #ECE8DF;
  --cc-toggle-on-bg: #F34224;
  --cc-toggle-readonly-bg: #D6CFBD;
  --cc-overlay-bg: rgba(0, 0, 0, .5);
}
#cc-main .cm { border-top: 4px solid #F34224; box-shadow: 0 10px 40px rgba(0, 0, 0, .18); }
#cc-main .cm__title { font-family: "Absans", "Hanken Grotesk", system-ui, sans-serif; font-weight: 400; }
#cc-main .cm__btn { font-weight: 600; }
#cc-main .pm { --cc-btn-border-radius: 12px; }
#cc-main .cm__footer { padding-top: .6rem; padding-bottom: .6rem; }
#cc-main .cm__link-group > * + * { margin-left: 1.25rem; }

#cc-main .cm--box { max-width: 34rem; }
#cc-main .cm--box .cm__title { font-size: 1.45rem; line-height: 1.25; }
#cc-main .cm--box .cm__desc { font-size: .95rem; line-height: 1.5; }
#cc-main .cm--box .cm__btn-group { flex: 1; gap: .5rem; }
#cc-main .cm--box .cm__btn-group .cm__btn { min-height: 48px; margin: 0 !important; font-size: 1rem; }
@media screen and (max-width: 640px) {
  #cc-main .cm--box .cm__title { font-size: 1.25rem; }
  #cc-main .cm--box .cm__desc { font-size: .9rem; }
  #cc-main .cm--box .cm__btn-group .cm__btn { width: 100%; }
}

/* "Akzeptieren" in Kernfarbe, gleiche Größe und Position wie "Ablehnen" (schwarz) */
#cc-main .cm__btn[data-role="all"],
#cc-main .pm__btn[data-role="all"] { background: #F34224; border-color: #F34224; color: #fff; }
#cc-main .cm__btn[data-role="all"]:hover,
#cc-main .pm__btn[data-role="all"]:hover { background: #D9381C; border-color: #D9381C; color: #fff; }

