#cc-main {
  --cc-font-family: 'Roboto', -apple-system, system-ui, sans-serif;

  /* Sfondi e testo */
  --cc-bg: #141748;
  --cc-primary-color: #f4f4ff;
  --cc-secondary-color: #b9bce0;

  /* Bottone primario (Accetta tutto) = giallo brand */
  --cc-btn-primary-bg: #ffff82;
  --cc-btn-primary-color: #0d1035;
  --cc-btn-primary-hover-bg: #ffffb0;
  --cc-btn-primary-hover-color: #0d1035;

  /* Bottone secondario (Rifiuta / Personalizza) */
  --cc-btn-secondary-bg: #23264f;
  --cc-btn-secondary-color: #f4f4ff;
  --cc-btn-secondary-hover-bg: #2e3160;
  --cc-btn-secondary-hover-color: #ffffff;

  /* Toggle (on = giallo) */
  --cc-toggle-on-bg: #ffff82;
  --cc-toggle-off-bg: #4a4e7a;
  --cc-toggle-on-knob-bg: #0d1035;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-toggle-readonly-bg: #33365f;
  --cc-toggle-readonly-knob-bg: #b9bce0;

  /* Blocchi categorie nel pannello preferenze */
  --cc-cookie-category-block-bg: #1b1e52;
  --cc-cookie-category-block-border: #2a2d63;
  --cc-cookie-category-block-hover-bg: #23264f;
  --cc-cookie-category-expanded-block-bg: #23264f;

  /* Separatori, overlay, angoli */
  --cc-separator-border-color: #2a2d63;
  --cc-overlay-bg: rgba(0, 0, 0, .7);
  --cc-btn-border-radius: 8px;
  --cc-modal-border-radius: 12px;
}

/* Link interni al banner in giallo brand */
#cc-main a {
  color: #ffff82;
}

#cc-main .cm__footer {
    background: #151648;
}

/* nana: niente MAIUSCOLO sui bottoni del banner */
#cc-main button { text-transform: none !important; }

/* Materialize: al focus colora i button di teal — riporta i colori giusti */
#cc-main .cm__btn:focus,
#cc-main .pm__btn:focus {
  background-color: var(--cc-btn-primary-bg) !important;
}
#cc-main .cm__btn--secondary:focus,
#cc-main .pm__btn--secondary:focus {
  background-color: var(--cc-btn-secondary-bg) !important;
}

#cc-main .cm__link-group {
    justify-content: space-around;
}