body{color:#333;background-color:#f4f4f4;height:100vh;margin:0;padding:0;font-family:Arial,sans-serif}.contenedor-centrado{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}.contenido{max-width:400px;padding:20px}.imagen-construccion{width:300px;height:auto;margin-bottom:20px}h1{color:#0d479e;margin-top:30px;font-size:2.2em}h2{color:#0d479e;margin-top:0;font-size:1.7em}p{font-size:1.1em;line-height:1.5}.barra-progreso{background-color:#e0e0e0;border-radius:10px;height:10px;margin:20px 0 10px;overflow:hidden}.progreso{background-color:#ffc107;border-radius:10px;height:100%;transition:width .4s}.porcentaje{color:#6c757d;font-size:.9em}
