:root {
  /* Brand (primitives) */
  --brand-1: #EC7200;
  --brand-2: #32A29B;
  --brand-3: #1A1628;
  --brand-4: #F4F3F3;
  --brand-5: #FFC700;
  --accent-1: #EAC959;
  --accent-2: #0A6CFF;
  --accent-3: #7FD07D;
  --accent-4: #8F5AFF;
  --accent-5: #B85900;
	--accent-6: #E9ECEF;
  
  --neutral-900: #636363;
  --neutral-800: #818181;
  --neutral-600: #BBB;
  --neutral-400: #DBDBDB;
  --neutral-200: #F1F1F1;
  --neutral-100: #FBFBFB;
  --neutral-warm-150: #F0EFED;

  --tag-secondary-color: #00000060;
  --jump-link-anchor-color: var(#00000004);

  /* Feedback colors */
  --success-900: #1A5E20;
  --success-800: #2F7D31;
  --success-700: #48864D;
  --success-500: #76AE7A;
  --success-300: #A5D6A7;
  --success-100: #E7F5E9;
  --warning-900: #E65200;
  --warning-700: #FF6D01;
  --warning-500: #FF9202;
  --warning-300: #FFB74D;
  --warning-100: #FFE0B3;
  --error-900: #B71D1C;
  --error-700: #FF1644;
  --error-500: #FF5252;
  --error-300: #FF7D7D;
  --error-200: #FFBEBE;
  --error-100: #FFE9E9;

  /* Brand roles */
  --brand-primary:     var(--brand-1);
  --brand-secondary:   var(--brand-2);
  --brand-accent:      var(--accent-2);
  --link:              var(--accent-2);

  /* Feedback roles */
  --bg-success:        var(--success-100);
  --on-success:        var(--success-900);
  --border-success:    var(--success-700);
  --bg-warning:        var(--warning-100);
  --on-warning:        var(--warning-900);
  --border-warning:    var(--warning-700);
  --bg-error:          var(--error-100);
  --on-error:          var(--error-900);
  --border-error:      var(--error-700);

  /* Brand tokens */ 
  --text-color: var(--neutral-900);
  --light-text-color: var(--color-white);
  --light-link-color: var(--color-white);
  --back-to-top-button: var(--color-mandarin);
  --back-to-top-button-hover: var(--color-rust);
  --site-focus-color: var(--brand-secondary);
  --disclaimer-text-color: var(--color-darker);
}
