/* =========================================
TERMS & CONDITIONS PAGE CSS
Broadwalk Homes
========================================= */

.legal-page{
padding:80px 0;
background:#f8fafc;
}

.legal-page .container{
max-width:1200px;
margin:0 auto;
padding:0 20px;
}

.page-header{
text-align:center;
margin-bottom:60px;
}

.page-header h1{
font-size:48px;
font-weight:700;
color:#1e3a5f;
margin-bottom:20px;
line-height:1.2;
}

.page-header p{
max-width:850px;
margin:0 auto;
font-size:16px;
line-height:1.9;
color:#666;
}

.legal-card{
background:#ffffff;
padding:35px;
margin-bottom:25px;
border-radius:12px;
border:1px solid #edf0f3;
box-shadow:0 10px 30px rgba(0,0,0,0.04);
transition:all 0.3s ease;
}

.legal-card:hover{
transform:translateY(-3px);
box-shadow:0 15px 35px rgba(0,0,0,0.08);
}

.legal-card h2{
position:relative;
font-size:24px;
color:#1e3a5f;
margin-bottom:20px;
padding-bottom:12px;
}

.legal-card h2::after{
content:'';
position:absolute;
left:0;
bottom:0;
width:60px;
height:3px;
background:#c59d5f;
border-radius:10px;
}

.legal-card p{
color:#555;
font-size:15px;
line-height:1.9;
margin-bottom:15px;
}

.legal-card p:last-child{
margin-bottom:0;
}

.legal-card ul{
margin:15px 0 0;
padding-left:20px;
}

.legal-card ul li{
color:#555;
line-height:1.9;
margin-bottom:12px;
}

.legal-card ul li:last-child{
margin-bottom:0;
}

/* Highlight Important Sections */

.legal-card:nth-child(even){
border-left:4px solid #1e3a5f;
}

.legal-card:nth-child(odd){
border-left:4px solid #c59d5f;
}

/* Mobile Responsive */

@media (max-width: 991px){

.legal-page{
    padding:60px 0;
}

.page-header h1{
    font-size:38px;
}

.legal-card{
    padding:30px;
}

}

@media (max-width: 767px){

.legal-page{
    padding:50px 0;
}

.page-header{
    margin-bottom:40px;
}

.page-header h1{
    font-size:30px;
}

.page-header p{
    font-size:15px;
}

.legal-card{
    padding:25px;
}

.legal-card h2{
    font-size:20px;
}

}
