.legal-page{
    min-height:100vh;
    background:#f8fafc;
    padding:100px 0 60px;
}

.legal-card{
    max-width:1000px;
    margin:auto;
    background:#fff;
    padding:50px;
    border-radius:24px;
    box-shadow:0 10px 35px rgba(0,0,0,.08);
}

.legal-card h1{
    color:#0F4C81;
    font-weight:700;
    margin-bottom:30px;
}

.legal-card h3{
    color:#0F4C81;
    margin-top:30px;
    margin-bottom:15px;
}

.legal-card p,
.legal-card li{
    color:#475569;
    line-height:1.8;
}

.legal-card ul{
    padding-left:20px;
}