/* Simple Life Cover branding for CookieConsent v3 — orange/navy/green to match the site */
#cc-main {
  --cc-font-family: "Quicksand", "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --cc-bg: #ffffff;
  --cc-primary-color: #212957;            /* headings / body text (navy) */
  --cc-secondary-color: #5c6a82;

  --cc-btn-primary-bg: #478014;           /* Accept all — SLC green */
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-hover-bg: #3f7211;
  --cc-btn-primary-hover-color: #ffffff;

  --cc-btn-secondary-bg: #f2f4f8;         /* Reject / Manage */
  --cc-btn-secondary-color: #212957;
  --cc-btn-secondary-hover-bg: #e6eaf1;
  --cc-btn-secondary-hover-color: #212957;

  --cc-btn-border-radius: 10px;
  --cc-modal-border-radius: 16px;

  --cc-toggle-on-bg: #5ea724;             /* category enabled toggle */
  --cc-toggle-readonly-bg: #cfd6e2;

  --cc-link-color: #dd6420;               /* SLC orange */
  --cc-separator-border-color: #ececf2;
  --cc-cookie-category-block-bg: #f7f9fc;
  --cc-cookie-category-block-bg-hover: #eef2f8;
}
#cc-main .cm__title, #cc-main .pm__title { letter-spacing: -.01em; }
#cc-main .cm, #cc-main .pm { box-shadow: 0 18px 44px rgba(33,41,87,.16); }

/* WCAG contrast: white on the previous green measured 2.99:1 against a 4.5:1 minimum.
   #4F8417 is the same brand hue and saturation, darkened only as far as 4.52:1 needs.
   Accept and Reject deliberately keep the SAME colour -- UK GDPR/PECR wants them equally
   prominent, so neither is demoted to fix contrast. Set on the buttons because
   --cc-btn-primary-bg resolves to #5ea724 at runtime whatever this file declares. */
#cc-main .cm__btn[data-role="all"],
#cc-main .cm__btn[data-role="necessary"] {
  background: #4F8417 !important;
  color: #ffffff !important;
}
#cc-main .cm__btn[data-role="all"]:hover,
#cc-main .cm__btn[data-role="necessary"]:hover {
  background: #467414 !important;
  color: #ffffff !important;
}
