/* Extracted from templates/partials/_cookie_consent.html (m6 — CSP `style-src-elem` cannot
   drop 'unsafe-inline' while a page carries a <style> block). */
  :root{
    --cc-bg:#fff; --cc-primary-color:#0F172A; --cc-secondary-color:#475569;
    --cc-btn-primary-bg:#0E7490; --cc-btn-primary-color:#fff;
    --cc-btn-primary-hover-bg:#083344; --cc-btn-primary-hover-color:#fff;
    --cc-btn-secondary-bg:#F1F5F9; --cc-btn-secondary-color:#0F172A;
    --cc-btn-secondary-hover-bg:#E2E8F0; --cc-btn-secondary-hover-color:#0F172A;
    --cc-btn-border-radius:10px;
    --cc-toggle-bg-off:#CBD5E1; --cc-toggle-bg-on:#0E7490;
    --cc-toggle-bg-readonly:#94A3B8; --cc-toggle-knob-bg:#fff;
    --cc-section-border:#E2E8F0;
    --cc-cookie-category-block-bg:#F8FAFC;
    --cc-cookie-category-block-border:#E2E8F0;
    --cc-cookie-category-block-hover-bg:#F1F5F9;
    --cc-cookie-table-border:#E2E8F0;
    --cc-modal-border-radius:14px;
    --cc-overlay-bg:rgba(15,23,42,.55);
    --cc-modal-box-shadow:0 24px 60px rgba(14,116,144,.18);
    --cc-font-family:'DM Sans',system-ui,sans-serif;
  }
  #cc-main .pm__section,#cc-main .pm__title,#cc-main .cm__title{font-family:'Plus Jakarta Sans',system-ui,sans-serif}
  #cc-main .cm__btn,#cc-main .pm__btn{font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-weight:700;letter-spacing:-.005em}
  #cc-main button.cm__btn--primary,#cc-main button.pm__btn--primary{box-shadow:0 6px 18px rgba(14,116,144,.32)}
  #cc-main button.cm__btn--primary:hover,#cc-main button.pm__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(14,116,144,.42)}
  #cc-main .cm,#cc-main .pm{font-family:'DM Sans',system-ui,sans-serif}
