* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color-scheme: light;
}

:root {
  color-scheme: light;
  --primary: #1a3a8f;
  --primary-light: #2456d8;
  --accent: #e8b84b;
  --text: #1a1a2e;
  --muted: #6b7280;
  --bg: #f4f6fb;
  --card: #fff;
  --green: #16a34a;
  --border: #e2e8f4;
  --radius: 14px;
}

html, body {
  color-scheme: light;
  forced-color-adjust: none;
  -webkit-forced-color-adjust: none;
}

body {
  font-family: "Segoe UI", system-ui, sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
}

header {
  background: linear-gradient(135deg, #0f2264 0%, #1a3a8f 60%, #2456d8 100%);
  padding: 0;
}
