:root {
  --color-bg: #f7fbff;
  --color-surface: #ffffff;
  --color-text: #17324d;
  --color-muted: #5f7285;
  --color-primary: #1f7fbf;
  --color-primary-dark: #155f91;
  --color-border: #d8e7f2;

  --radius-lg: 18px;

  --shadow-soft: 0 10px 30px rgba(23, 50, 77, 0.08);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

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

main {
  display: block;
}
