:root {
  color-scheme: light;
  --navy-900: #0d2442;
  --navy-800: #12315a;
  --navy-700: #1a3c6e;
  --navy-600: #24508d;
  --gold-600: #e8a020;
  --gold-100: #fff3d8;
  --surface-0: #ffffff;
  --surface-1: #f4f6f8;
  --surface-2: #e8edf3;
  --text-900: #172033;
  --text-700: #445064;
  --text-500: #6c7788;
  --line: #dce3eb;
  --green-600: #1f8a5b;
  --green-100: #dcf7ec;
  --red-600: #c53b3b;
  --red-100: #ffe5e5;
  --blue-600: #2870c7;
  --blue-100: #e1efff;
  --shadow: 0 16px 40px rgba(16, 32, 54, 0.08);
  --radius: 8px;
  --font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* {
  box-sizing: border-box;
}

html {
  min-width: 320px;
  background: var(--surface-1);
}

body {
  margin: 0;
  color: var(--text-900);
  font-family: var(--font);
  font-size: 15px;
  line-height: 1.5;
  background: var(--surface-1);
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
select,
textarea {
  font: inherit;
}

button {
  cursor: pointer;
}

img {
  display: block;
  max-width: 100%;
}

svg {
  display: inline-block;
}

.icon {
  width: 1.15rem;
  height: 1.15rem;
  flex: 0 0 auto;
}

.icon * {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.9;
}
