:root {
  /* Core Colors */
  --consistec-red: #E60000;
  --medical-orange: #ff5722;
  
  /* Neutral Palette */
  --bg-light: #f4f4f4;
  --bg-gray: #f1f3f2;
  --text-dark: #1a1a1a;
  --text-muted: #6c757d;
  
  /* Borders & Shadows */
  --border-light: rgba(0, 0, 0, 0.05);
  --border-standard: #dee2e6;
  --shadow-sm: 0 5px 15px rgba(0,0,0,0.05);
  --shadow-md: 0 10px 30px rgba(0,0,0,0.05);
  
  /* Transitions */
  --transition-smooth: all 0.3s ease;
}

/* Base Body Styles */
body {
  font-family: 'Ubuntu', sans-serif;
  color: var(--text-dark);
  background-color: #fff;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}

/* Standard Heading Styles */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Ubuntu', sans-serif;
  letter-spacing: -0.02em;
}
