:root {
    --primary: #ffffff;        /* Blanco (era negro) */
    --secondary: #f8f9fa;      /* Blanco grisáceo claro (era negro claro) */
    --accent: #8B1538;         /* Vinotinto (se mantiene) */
    --highlight: #DC143C;      /* Rojo (se mantiene) */
    --light: #000000;          /* Negro (era blanco - para texto) */
    --transition: all 0.3s ease;
    --shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    --glow: 0 0 15px rgba(220, 20, 60, 0.4);
}

* {
    box-sizing: border-box;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

body {
    margin: 0;
    padding: 0;
    background: linear-gradient(135deg, var(--primary), var(--secondary));
    color: var(--light);
    min-height: 100vh;
    overflow-x: hidden;
}

/* Reset específico para elementos que realmente necesitan reset */
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
    margin: 0;
    padding: 0;
}