@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://ws-velocare.de/assets/fonts/inter/inter-latin-400-normal.woff2?v=0.7.4') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://ws-velocare.de/assets/fonts/inter/inter-latin-600-normal.woff2?v=0.7.4') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://ws-velocare.de/assets/fonts/inter/inter-latin-700-normal.woff2?v=0.7.4') format('woff2');
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('https://ws-velocare.de/assets/fonts/work-sans/work-sans-latin-400-normal.woff2?v=0.7.4') format('woff2');
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('https://ws-velocare.de/assets/fonts/work-sans/work-sans-latin-600-normal.woff2?v=0.7.4') format('woff2');
}
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('https://ws-velocare.de/assets/fonts/work-sans/work-sans-latin-700-normal.woff2?v=0.7.4') format('woff2');
}
:root {
    --color-primary: #1c2b25;
    --color-secondary: #4f6359;
    --color-accent: #b5400c;
    --color-surface: #ffffff;
    --color-surface-alt: #f2f0ea;
    --color-text: #1f2b26;
    --font-heading: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --font-body: 'Work Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --radius-sm: 8px;
    --radius-md: 16px;
    --radius-lg: 24px;
    --radius-full: 9999px;
    --shadow-sm: none;
    --shadow-md: none;
    --shadow-lg: none;
    --space-xs: 0.6rem;
    --space-sm: 0.9rem;
    --space-md: 1.2rem;
    --space-lg: 1.8rem;
    --space-xl: 3rem;
    --space-2xl: 4.8rem;
    --space-3xl: 7.2rem;
}
