.legal-hero{

padding:170px 0 120px;

background:linear-gradient(135deg,#08152D,#0D6EFD);

text-align:center;

color:#fff;

}

.legal-hero h1{

font-size:58px;

margin:20px 0;

}

.legal-hero p{

max-width:700px;

margin:auto;

font-size:18px;

line-height:1.9;

}

.legal-content{

padding:100px 0;

background:#f8fbff;

}

.legal-box{

max-width:950px;

margin:auto;

background:#fff;

padding:60px;

border-radius:25px;

box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.legal-box h2{

margin-top:40px;

margin-bottom:18px;

color:#08152D;

font-size:30px;

}

.legal-box p{

line-height:1.9;

color:#667085;

}

.legal-box ul{

padding-left:25px;

margin:20px 0;

}

.legal-box li{

margin-bottom:12px;

line-height:1.8;

color:#667085;

}

@media(max-width:768px){

.legal-hero{

padding:140px 0 90px;

}

.legal-hero h1{

font-size:38px;

}

.legal-box{

padding:30px 20px;

}

.legal-box h2{

font-size:24px;

}

}