/*
 * Variables CSS — Colores de marca CargoEC/Merx
 * Fuente: landing page cargoec.com
 */
:root {
    /* Colores primarios */
    --orange: #E8651A;
    --orange-dark: #D05A15;
    --orange-light: #F5935A;
    --orange-bg: rgba(232, 101, 26, 0.08);
    --orange-border: rgba(232, 101, 26, 0.25);

    /* Azul marino */
    --navy: #1B2B5B;
    --navy-dark: #0F1A3A;
    --navy-light: #2A3F7A;

    /* Neutros */
    --white: #FFFFFF;
    --gray-50: #F9FAFB;
    --gray-100: #F3F4F6;
    --gray-200: #E5E7EB;
    --gray-300: #D1D5DB;
    --gray-400: #9CA3AF;
    --gray-500: #6B7280;
    --gray-600: #4B5563;
    --gray-700: #374151;
    --gray-800: #1F2937;
    --gray-900: #111827;

    /* Semanticos */
    --success: #10B981;
    --success-bg: rgba(16, 185, 129, 0.08);
    --warning: #F59E0B;
    --warning-bg: rgba(245, 158, 11, 0.08);
    --error: #EF4444;
    --error-bg: rgba(239, 68, 68, 0.08);
    --info: #3B82F6;
    --info-bg: rgba(59, 130, 246, 0.08);

    /* Tipografia */
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-size-xs: 0.75rem;
    --font-size-sm: 0.875rem;
    --font-size-base: 1rem;
    --font-size-lg: 1.125rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 2rem;

    /* Espaciado */
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --spacing-xl: 2rem;
    --spacing-2xl: 3rem;

    /* Bordes */
    --radius-sm: 6px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --radius-full: 50px;

    /* Sombras */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.07);
    --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);
}
