/* HERO */
.legal-hero{
height:350px;
background:linear-gradient(135deg,#ecfdf5,#fef9c3);
display:flex;
align-items:center;
justify-content:center;
text-align:center;
}

.page-hero-content h1{
color:#065f46;
font-size:36px;
}

.page-hero-content p{
color:#374151;
}

/* CONTAINER */
.legal-container{
max-width:1100px;
margin:auto;
padding:60px 20px;
}

/* CARD */
.legal-card{
background:white;
padding:30px;
margin-bottom:25px;
border-radius:16px;
box-shadow:0 15px 40px rgba(0,0,0,0.05);
transition:0.4s;
}

.legal-card:hover{
transform:translateY(-5px);
box-shadow:0 25px 60px rgba(0,0,0,0.1);
}

.legal-card h2{
color:#047857;
margin-bottom:15px;
}

.legal-card p{
color:#4b5563;
line-height:1.8;
}

.legal-card ul{
margin-top:10px;
padding-left:20px;
}

.legal-card li{
margin-bottom:5px;
}

/* ANIMATION */
.fadeUp{
opacity:0;
transform:translateY(30px);
transition:0.6s;
}

.fadeUp.show{
opacity:1;
transform:translateY(0);
}

/* RESPONSIVE */
@media(max-width:768px){
.page-hero-content h1{
font-size:26px;
}
}