/* Cookie-Banner von Complianz (bleibt wegen Analytics): Farben und Schrift wie das Theme, auf dem Handy kompakt.
   Eigene Datei, damit es auch auf Seiten mit eigenem Design (App-Landingpage) gleich aussieht. */
.cmplz-cookiebanner{max-width:calc(100vw - 20px)!important;box-sizing:border-box;font-family:"Inter",system-ui,sans-serif!important;--cmplz_banner_border_radius:20px;--cmplz_button_border_radius:999px;--cmplz_button_accept_background_color:#012128;--cmplz_button_accept_border_color:#012128;--cmplz_button_accept_text_color:#fff;--cmplz_button_deny_background_color:#EBF3F4;--cmplz_button_deny_border_color:#EBF3F4;--cmplz_button_settings_background_color:#EBF3F4;--cmplz_button_settings_border_color:#EBF3F4;--cmplz_hyperlink_color:#007A91;--cmplz_text_color:#04191D}
.cmplz-cookiebanner .cmplz-title{font-family:"Jost",sans-serif!important}
@media (max-width:760px){
  .cmplz-cookiebanner.cmplz-show{padding:12px 14px!important;gap:8px!important;bottom:8px!important;left:10px!important;right:10px!important;width:auto!important}
  .cmplz-cookiebanner .cmplz-header{min-height:0!important;height:0;overflow:visible}
  .cmplz-cookiebanner .cmplz-close{position:absolute;right:12px;top:10px;font-size:14px}
  .cmplz-cookiebanner .cmplz-message{font-size:12.5px!important;line-height:1.45!important;padding-right:22px;max-height:none}
  .cmplz-cookiebanner .cmplz-buttons{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important}
  .cmplz-cookiebanner .cmplz-btn{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:38px!important;padding:0 14px!important;font-size:13px!important;margin:0!important;white-space:nowrap}
  .cmplz-cookiebanner .cmplz-documents,.cmplz-cookiebanner .cmplz-links{font-size:11.5px!important;margin:0!important}
  .cmplz-cookiebanner .cmplz-divider{display:none!important}
}
