/* LOAD90 skin for Complianz. Keep native visibility, consent and keyboard behaviour. */
body .cmplz-cookiebanner,
body #cmplz-manage-consent .cmplz-manage-consent {
 --cmplz_banner_background_color:#fff;
 --cmplz_banner_border_color:var(--l90-mist,#e4eaf0);
 --cmplz_banner_border_width:1px;
 --cmplz_banner_border_radius:8px;
 --cmplz_text_color:var(--l90-navy,#0b1f33);
 --cmplz_hyperlink_color:var(--l90-navy,#0b1f33);
 --cmplz_text_font_size:13px;
 --cmplz_text_line_height:1.65;
 --cmplz_title_font_size:16px;
 --cmplz_link_font_size:12px;
 --cmplz_button_font_size:13px;
 --cmplz_button_border_radius:6px;
 --cmplz_button_accept_background_color:var(--l90-navy,#0b1f33);
 --cmplz_button_accept_border_color:var(--l90-navy,#0b1f33);
 --cmplz_button_accept_text_color:#fff;
 --cmplz_button_deny_background_color:var(--l90-cloud,#f6f8fb);
 --cmplz_button_deny_border_color:var(--l90-mist,#e4eaf0);
 --cmplz_button_deny_text_color:var(--l90-navy,#0b1f33);
 --cmplz_button_settings_background_color:var(--l90-cloud,#f6f8fb);
 --cmplz_button_settings_border_color:var(--l90-mist,#e4eaf0);
 --cmplz_button_settings_text_color:var(--l90-navy,#0b1f33);
 --cmplz_category_header_always_active_color:var(--l90-slate,#405161);
 --cmplz_category_header_title_font_size:13px;
 --cmplz_category_header_active_font_size:11px;
 --cmplz_category_body_font_size:12px;
 --cmplz_slider_active_color:var(--l90-teal,#04c8b0);
 --cmplz_slider_inactive_color:var(--l90-mist,#e4eaf0);
 --cmplz_slider_bullet_color:var(--l90-navy,#0b1f33);
 font-family:var(--l90-font-ui,Inter,sans-serif);
 color:var(--l90-navy,#0b1f33);
}
body .cmplz-cookiebanner {box-shadow:0 8px 32px rgb(11 31 51 / 12%);padding:24px;box-sizing:border-box;max-width:calc(100vw - 32px)}
body .cmplz-cookiebanner .cmplz-title {font-family:var(--l90-font-ui,Inter,sans-serif);font-weight:700;line-height:1.4}
body .cmplz-cookiebanner .cmplz-message {color:var(--l90-slate,#405161)}
body .cmplz-cookiebanner .cmplz-btn {font-family:var(--l90-font-ui,Inter,sans-serif);font-weight:600;min-height:44px;line-height:1.4;white-space:normal;transition:background-color .15s,border-color .15s}
body .cmplz-cookiebanner .cmplz-btn:hover {border-color:var(--l90-teal,#04c8b0);box-shadow:inset 0 0 0 1px var(--l90-teal,#04c8b0)}
body .cmplz-cookiebanner .cmplz-category {background:var(--l90-cloud,#f6f8fb);border:1px solid var(--l90-mist,#e4eaf0);border-radius:6px}
body .cmplz-cookiebanner .cmplz-category-title {font-weight:600}
body .cmplz-cookiebanner .cmplz-links a {text-underline-offset:3px}
body .cmplz-cookiebanner .cmplz-links a:hover {text-decoration:underline}
body .cmplz-cookiebanner :is(button,a,input,[tabindex]):focus-visible,
body #cmplz-manage-consent .cmplz-manage-consent:focus-visible {outline:2px solid var(--l90-teal,#04c8b0);outline-offset:3px}
body #cmplz-manage-consent .cmplz-manage-consent {font-size:12px;font-weight:600;box-shadow:0 2px 12px rgb(11 31 51 / 8%)}
@media(max-width:600px){
 body .cmplz-cookiebanner {padding:18px;max-width:calc(100vw - 16px)}
 body .cmplz-cookiebanner .cmplz-body {min-width:0}
 body .cmplz-cookiebanner .cmplz-buttons {gap:8px;flex-wrap:wrap}
 body .cmplz-cookiebanner .cmplz-btn {min-width:0;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){body .cmplz-cookiebanner .cmplz-btn {transition:none}}
