:root {
    /* Cores principais do projeto */
    --color-black: #000000;
    --color-dark-gray: #191919;
    --color-green-gray: #2f523e;
    --color-green-primary: #445948;
    --color-green-secondary: #5a8d64;
    --color-gray-primary: #5f5f5f;
    --color-gray-secondary: #a29f9f;
    --color-light-gray-primary: #a7adaf;
    --color-light-gray-secondary: #b6b2b2;
    --color-light-gray-tertiary: #e8e8e8;
    --color-white: #ffffff;
    
    /* Cores encontradas em uso (para manter compatibilidade) */
    --color-dark-background: #1a1a1a;
    --color-light-background: #f5f5f5;
    --color-neutral-background: #f8f8f8;
    --color-hover-green: #3a4d3e;
    --color-text-primary: #333;
    --color-text-secondary: #555;
    --color-text-muted: #999;
    --color-text-light: #ccc;
    --color-text-white: #fff;
    --color-border-light: #ddd;
    --color-hover-light: #f0f0f0;
    --color-success-bg: #d4edda;
    --color-success-text: #155724;
    --color-success-border: #c3e6cb;
    --color-error-bg: #f8d7da;
    --color-error-text: #721c24;
    --color-error-border: #f5c6cb;

    /* Fontes */
    --font-raleway: 'Raleway', Helvetica, Arial, sans-serif;
    --font-montserrat: 'Montserrat', sans-serif;
    --font-tangerine: 'Tangerine', sans-serif;
    --font-inter: 'Inter', sans-serif;
    --font-tenor-sans: 'Tenor Sans', serif;
}

/* Reset e estilos base */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Inter', sans-serif;
    line-height: 1.6;
    color: var(--color-text-primary);
}

/* Utilitários */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 2rem;
}

@media (max-width: 480px) {
    .container {
        padding: 0 1rem;
    }
} 