@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Roboto+Slab:wght@500;700&display=swap");

:root {
  --font-base: "Inter", "Roboto", "Arial", sans-serif;
  --font-display: "Inter", "Roboto", "Arial", sans-serif;
  --color-bg: #f6f7f8;
  --color-bg-soft: #eef1f3;
  --color-bg-strong: #16231d;
  --color-surface: #ffffff;
  --color-surface-strong: #fbfcfd;
  --color-surface-muted: #f8f5f0;
  --color-surface-tint: #f4f7f8;
  --color-surface-panel: rgba(255, 255, 255, 0.92);
  --color-panel: #f7f9fb;
  --color-border: #e2e6eb;
  --color-border-strong: #c9d1d9;
  --color-border-soft: rgba(201, 209, 217, 0.65);
  --color-text: #21262c;
  --color-text-muted: #66707a;
  --color-text-soft: #8a939b;
  --color-text-title: #1c2025;
  --color-primary: #143729;
  --color-primary-dark: #0d271d;
  --color-secondary: #23272d;
  --color-accent: #f1b314;
  --color-success: #1f8b44;
  --color-warning: #f17812;
  --color-danger: #b13a32;
  --color-info: #245c9f;
  --color-neutral: #6e7780;
  --focus-ring: 0 0 0 3px rgba(47, 95, 143, 0.18);
  --shadow-xs: 0 1px 2px rgba(17, 24, 39, 0.04);
  --shadow-sm: 0 10px 22px rgba(17, 24, 39, 0.06);
  --shadow-md: 0 18px 36px rgba(17, 24, 39, 0.08);
  --shadow-card: 0 2px 6px rgba(17, 24, 39, 0.04), 0 16px 32px rgba(17, 24, 39, 0.06);
  --shadow-panel: 0 20px 44px rgba(17, 24, 39, 0.08);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 22px;
  --control-height: 44px;
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --container: 1360px;
}
