﻿:root {
    color-scheme: light;
    --color-primary: #0B0D10;
    --color-secondary: #29435D;
    --color-accent: #29435D;
    --color-danger: #B23A48;
    --bg-primary: #F5F4F0;
    --bg-secondary: #E7EAEC;
    --bg-tertiary: #FFFFFF;
    --text-primary: #0B0D10;
    --text-secondary: #5F6870;
    --text-muted: #5F6870;
    --text-dark: #0B0D10;
    --border-color: rgba(11, 13, 16, 0.16);
    --border-radius-sm: 4px;
    --border-radius-md: 10px;
    --border-radius-lg: 16px;
    --border-radius-full: 999px;
    --spacing-xs: 0.5rem;
    --spacing-sm: 1rem;
    --spacing-md: 1.5rem;
    --spacing-lg: 2rem;
    --spacing-xl: 3rem;
    --spacing-2xl: 4rem;
    --transition-fast: 0.2s ease;
    --transition-base: 0.3s ease;
    --transition-slow: 0.45s ease;
    --announcement-height: 0;
    --z-sticky: 200;
    --z-fixed: 300;
    --z-modal-backdrop: 400;
    --z-modal: 500;
}

body {
    font-family: "Montserrat", sans-serif;
    background-color: var(--bg-primary);
    color: var(--text-primary);
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    padding-top: 0;
}

h1, h2, h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    letter-spacing: 0.02em;
    margin: 0;
}

p {
    margin: 0;
}

button, input, a {
    font: inherit;
}
