/* Estilos de manual_instalacion.php (antes estaban dentro de la página). */
.manual-app{

    max-width:1100px;

    margin:40px auto;

    padding:40px;

    background:#fff;

    border-radius:24px;

    box-shadow:0 12px 30px rgba(0,0,0,.08);

}

.manual-app h1{

    text-align:center;

    margin-bottom:15px;

}

.manual-app .intro{

    max-width:900px;

    margin:auto;

    text-align:center;

    font-size:1.6rem;

    line-height:1.8;

    color:#555;

}

.descargar-superior{

    text-align:center;

    margin:35px 0;

}

.btn-descarga{

    display:inline-block;

    padding:18px 40px;

    background:#C2185B;

    color:#fff !important;

    text-decoration:none;

    font-size:1.5rem;

    font-weight:700;

    border-radius:50px;

    transition:.3s;

}

.btn-descarga:hover{

    background:#A3124B;

    color:#fff !important;

}

.paso{

    display:grid;

    grid-template-columns:320px 1fr;

    gap:35px;

    margin:45px 0;

    align-items:center;

    padding:25px;

    border-radius:20px;

    background:#FFF8FB;

    border:1px solid #F2D8E5;

}

.paso img{

    width:100%;

    border-radius:18px;

    box-shadow:0 10px 25px rgba(0,0,0,.15);

}

.paso-numero{

    display:inline-block;

    padding:8px 16px;

    border-radius:30px;

    background:#C2185B;

    color:#fff;

    font-size:1rem;

    font-weight:bold;

    margin-bottom:15px;

}

.paso h2{

    margin-top:0;

    margin-bottom:15px;

}

.paso p{

    font-size:1.45rem;

    line-height:1.8;

}

.aviso{

    background:#FFF7D8;

    border-left:8px solid #F4B400;

    padding:22px;

    border-radius:14px;

    margin:50px 0;

}

.aviso h3{

    margin-top:0;

    color:#8A5800;

}

.aviso p{

    margin-bottom:0;

    font-size:1.35rem;

}

@media(max-width:900px){

.manual-app{

padding:22px;

}

.paso{

grid-template-columns:1fr;

text-align:center;

}

.manual-app .intro{

font-size:1.3rem;

}

.paso p{

font-size:1.25rem;

}

}
