.legal-section{
    padding: 60px 0 90px;
}

.legal-title{
    color: #0a2f82;
    font-size: 2.2rem;
    margin-bottom: 8px;
}

.legal-updated{
    color: #666;
    font-size: 14px;
    margin-bottom: 36px;
}

.legal-content{
    max-width: 860px;
    color: #333;
    font-size: 15px;
    line-height: 1.8;
}

.legal-content p{
    margin-bottom: 18px;
}

.legal-content h2{
    color: #0a2f82;
    font-size: 1.25rem;
    margin: 34px 0 12px;
}

.legal-content h2:first-of-type{
    margin-top: 0;
}

.legal-content ul{
    margin: 0 0 18px 22px;
}

.legal-content li{
    margin-bottom: 8px;
}

@media(max-width:576px){
    .legal-section{
        padding: 40px 0 60px;
    }

    .legal-title{
        font-size: 1.7rem;
    }
}
