﻿:root {
  --primary: #0049ab;
  --primary-dark: #00357c;
  --primary-soft: #eaf2ff;
  --accent: #00b4d8;
  --text: #132238;
  --muted: #5c6b82;
  --white: #ffffff;
  --border: #dbe6f5;
  --shadow: 0 24px 60px rgba(0, 44, 110, 0.14);
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-height: 100vh;
  font-family: 'Manrope', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  color: var(--text);
  background:
    radial-gradient(circle at top right, rgba(0, 180, 216, 0.16), transparent 26%),
    radial-gradient(circle at left center, rgba(0, 73, 171, 0.08), transparent 30%),
    linear-gradient(180deg, #ffffff 0%, #f6faff 100%);
}

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

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

::selection {
  background: rgba(0, 73, 171, 0.16);
  color: #0a1630;
}

:focus-visible {
  outline: 2px solid rgba(0, 99, 230, 0.6);
  outline-offset: 2px;
}
