:root {
    /* Paleta de Colores Institucionales - Corporación REGIT */
    --color-primary: #004d95;    /* Azul Corporativo (Confianza y Seguridad) */
    --color-secondary: #d12027;  /* Rojo de Acento (Dinismo y Precisión) */
    --color-text: #2c3e50;       /* Gris Oscuro para legibilidad alta */
    --color-text-light: #5d6d7e; /* Gris suave para descripciones */
    --color-bg-light: #f8f9fa;   /* Fondo para secciones alternas */
    --color-white: #ffffff;
    --color-border: #dee2e6;

    /* Tipografía Moderna y Limpia (Mobile-Friendly) */
    --font-main: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    
    /* Layout y Dimensiones */
    --container-max: 1200px;
    --header-height: 85px;
    --transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    --border-radius: 4px;

    /* Efectos Visuales */
    --shadow-sm: 0 2px 4px rgba(0,0,0,0.05);
    --shadow-md: 0 4px 12px rgba(0,0,0,0.1);
}

/* Reset Base */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: var(--font-main);
    color: var(--color-text);
    line-height: 1.7;
    -webkit-font-smoothing: antialiased;
    background-color: var(--color-white);
}

img {
    max-width: 100%;
    height: auto;
}