:root {
    /* Зелёная эко-палитра */
    --green: #4F8A3D;
    --green-dark: #356024;
    --green-light: #EAF3E2;
    --green-soft: #6FAF53;

    /* Нейтральные */
    --ink: #1F2A1B;
    --muted: #6B7468;
    --line: #E4E8DF;
    --bg: #FFFFFF;
    --bg-soft: #F5F7F2;
    --white: #FFFFFF;

    /* Типографика */
    --font-main: 'Manrope', -apple-system, 'Segoe UI', Roboto, Arial, sans-serif;
    --font-sensapen: 'Sensapen', var(--font-main);

    --fs-hero: clamp(2.4rem, 5vw, 4.5rem);
    --fs-h2: clamp(1.8rem, 3.5vw, 3rem);
    --fs-h3: clamp(1.3rem, 2vw, 1.75rem);
    --fs-lead: clamp(1.05rem, 1.4vw, 1.3rem);
    --fs-base: 1rem;
    --fs-small: 0.875rem;

    /* Раскладка */
    --container: 1240px;
    --container-pad: 24px;
    --section-pad: clamp(56px, 8vw, 120px);
    --header-h: 84px;

    /* Радиусы и тени */
    --radius-sm: 8px;
    --radius: 16px;
    --radius-lg: 28px;
    --radius-pill: 999px;
    --shadow-sm: 0 4px 16px rgba(31, 42, 27, 0.08);
    --shadow: 0 18px 50px rgba(31, 42, 27, 0.14);

    /* Анимации */
    --ease: cubic-bezier(0.4, 0, 0.2, 1);
    --transition: 0.25s var(--ease);
}
