:root {
  /* Color Palette */
  --primary-color: #2e97be;
  --secondary-color: #ca6e0b;
  --text-color: #495057;
  --light-bg-color: #ffffff;
  --light-gray-color: #f8f9fa;
  --medium-gray-color: #dee2e6;
  --dark-gray-color: #6c757d;

  /* Spacing and Sizing */
  --padding-small: 10px;
  --padding-medium: 15px;
  --padding-large: 20px;
  --margin-small: 10px;
  --margin-medium: 20px;
  --margin-large: 30px;

  /* Borders and Shadows */
  --border-standard: 1px solid var(--medium-gray-color);
  --shadow-small: 0 4px 6px rgba(0, 0, 0, 0.05);
  --shadow-medium: 0 6px 12px rgba(0, 0, 0, 0.1);
  --shadow-large: 0 4px 6px rgba(0, 0, 0, 0.3);

  /* Fonts */
  --font-family-body: Calibri, sans-serif;
  --font-family-header: "Helvetica Neue", Helvetica, Arial, sans-serif;
}