/* Fuentes del sistema para evitar errores de descarga */

/* Definir la fuente principal usando solo fuentes del sistema */
:root {
    --font-primary: 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
    --font-secondary: 'Roboto', 'Helvetica Neue', Arial, sans-serif;
}

/* Aplicar fuentes del sistema */
body {
    font-family: var(--font-primary);
    font-weight: 400;
    line-height: 1.6;
}

/* Clases de utilidad para diferentes pesos de fuente */
.font-light {
    font-weight: 300;
}

.font-regular {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

/* Asegurar que todos los elementos hereden la fuente */
* {
    font-family: inherit;
}

/* Estilos específicos para elementos que necesitan fuentes especiales */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-primary);
    font-weight: 600;
}

button, .btn {
    font-family: var(--font-primary);
    font-weight: 500;
}

input, textarea, select {
    font-family: var(--font-primary);
} 