:root {
    --primary-color: #3b4a9d;
    --primary-light: #5b6bc3;
    --primary-dark: #2a3677;
    --secondary-color: #f0f2f5;
    --accent-color: #dddddd;
    --text-primary: #333;
    --text-secondary: #666;
    --text-light: #fff;
    --bg-light: #fff;
    --bg-dark: #1a1a2e;
    --bg-secondary: #f0f2f5;
    --border-color: #e0e0e0;
    --bg-green: rgba(76, 175, 80, 0.1);
    --text-green:#2e7d32;
    --bg-red: rgba(244, 67, 54, 0.1);
    --text-red:#d32f2f;
    --bg-orange: rgba(255, 193, 7, 0.1);
    --text-orange: #f57f17;
  
    --nav-backgroud: rgba(33, 33, 54, 0.103);
    --footer-backgroud: rgba(33, 33, 54, 0.5);
    --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 8px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.1);
  }
  *{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }

body {
  font-family: "Inter", sans-serif;
    line-height: 1.5;
    color: var(--text-primary);
    background-color: var(--bg-secondary);
  }

  html {
    font-size: 16px;
    scroll-behavior: smooth;
  }
  
  h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: 700;
    line-height: 1.2;
  }
  
  ul, ol {
    list-style: none;
  }
  
  a {
    text-decoration: none;
    color: inherit;
  }

  
  .container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
  }
  
  .section-title {
    font-size: 2rem;
    color: var(--primary-color);
    margin-bottom: 2rem;
    position: relative;
    display: inline-block;
  }
  
  .section-title::after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 60px;
    height: 4px;
    background-color:var(--primary-color);
    border-radius: 8px;
  }
  
  section {
    padding: 3rem 0;
  }

