:root {
    --primary: #5FA13F;
    --primary-dark: #3E7A2A;
    --primary-soft: rgba(95, 161, 63, 0.14);
    --secondary: #C0392B;
    --secondary-dark: #96271C;
    --secondary-soft: rgba(192, 57, 43, 0.12);
    --accent: #B5D33D;
    --accent-dark: #8FAE28;
    --text: #474747;
    --muted: #746A64;
    --bg: #FFFDF9;
    --white: #ffffff;
    --border: rgba(95, 161, 63, 0.16);
    --shadow: 0 16px 38px rgba(71, 71, 71, 0.08);
    --shadow-strong: 0 24px 60px rgba(71, 71, 71, 0.14);
    --radius: 20px;
    --radius-sm: 12px;
    --container: 1280px;
    --gradient-brand: linear-gradient(120deg, var(--primary) 0%, var(--accent) 45%, var(--secondary) 100%);
}
