:root{--color-primario: #ffffff;--color-secundario: #e10600;--color-fondo: #f5f5f5;--color-texto: #1c1c1c;--color-borde: #dddddd;--rojo-oscuro: #b00000;--rojo-claro: #ff4c4c;--acento-negro: #000000;--acento-gris: #7f7f7f;--acento-dorado: #d4af37}*{margin:0;padding:0;box-sizing:border-box}.app-container{display:flex;flex-direction:column;min-height:100vh}body{background-color:var(--color-fondo);color:var(--color-texto);font-family:Poppins,sans-serif;line-height:1.6}button{background-color:var(--color-secundario);color:#fff;padding:.6rem 1.2rem;border:none;border-radius:.3rem;cursor:pointer;font-weight:700;transition:background-color .3s ease}button:hover{background-color:var(--rojo-oscuro)}section{padding:2rem;border-bottom:1px solid var(--color-borde);background-color:var(--color-primario)}h2,h3{color:var(--color-texto);margin-bottom:.5rem}p{margin-bottom:1rem;color:var(--color-texto)}.texto-secundario{color:var(--acento-gris)}.destacado{color:var(--color-secundario);font-weight:700}
