:root {
  --primary-blue: #005293;
  --education-blue: #002e5d;
  --soft-blue: #e6f0fa;
  --white: #ffffff;
  --text-dark: #141414;
  --text-grey: #666666;
  --border-color: #e0e0e0;
  --bg-gradient: linear-gradient(180deg, #f0f4f8 0%, #ffffff 100%);
  --shadow-soft: 0 10px 30px -10px rgba(0, 82, 147, 0.15);
  --shadow-card: 0 4px 12px rgba(0, 0, 0, 0.05);
  --font-heading: "Inter", sans-serif;
  --font-body: "Roboto", sans-serif;
  --container-padding: 20px;
  --header-height: 60px;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
body {
  font-family: var(--font-body);
  color: var(--text-dark);
  background: var(--bg-gradient);
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  padding-top: var(--header-height);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  color: var(--primary-blue);
  font-weight: 700;
}
a {
  text-decoration: none;
  color: inherit;
}
ul {
  list-style: none;
}
