main {
    width: 80%;
    max-width: 1200px;
    margin: 20px auto;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

    .info {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 20px;
        border-bottom: 2px solid #ddd;
    }

        

        .info h2, h3, h4 {color: #005d7c;}
        .info h2 {
            text-align: center;
            font-size: 28px;
            margin-bottom: 20px;
        }
        .info h3 {
            font-size: 24px;
            border-bottom: 2px solid #0056b3;
            padding-bottom: 5px;
            margin-bottom: 15px;
        }

        .info p{
            line-height: 1.6;
            font-size: 16px;
        }

        .lista1{
            margin-left: 30px;
            line-height: 1.6;
        }
        .lista2{margin-left: 20px;}