/* geist-regular - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Geist';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/geist-v5-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* geist-500 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Geist';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/geist-v5-cyrillic_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* geist-600 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Geist';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/geist-v5-cyrillic_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* geist-700 - cyrillic_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Geist';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/geist-v5-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root {
    --color-primary-700: #174dba;
    --color-primary-600: #2B63D9;
    --color-primary-500: #3478ed;
    --color-primary-100: #eaf2ff;
    --color-accent-600: #d92d20;
    --color-accent-500: #ef3e2f;
    --color-accent-100: #fff0ee;
    --color-text: #172033;
    --color-text-muted: #667085;
    --color-border: #dce3ee;
    --color-surface: #ffffff;
    --color-surface-muted: #f5f7fb;
    --color-background: #fafafa;
    --color-success: #16803c;
    --color-error: #b42318;

    --font-family-base: "Geist", Arial, sans-serif;
    --font-size-xs: 0.75rem;
    --font-size-sm: 0.875rem;
    --font-size-base: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.75rem);
    --font-size-2xl: clamp(1.75rem, 1.35rem + 2vw, 3rem);
    --line-height-tight: 1.2;
    --line-height-base: 1.5;

    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --space-20: 5rem;

    --container-width: 76rem;
    --container-gutter: clamp(1rem, 4vw, 2rem);
    --section-space: clamp(3rem, 6vw, 5rem);
    --radius-sm: 0.375rem;
    --radius-md: 0.625rem;
    --radius-lg: 1rem;
    --shadow-card: 0 0.5rem 1.5rem rgb(23 32 51 / 8%);
    --transition-fast: 160ms ease;
    --z-header: 100;
}
