

.rl-page{
max-width:1200px;
margin:auto;
font-family:Arial,Helvetica,sans-serif;
color:#222;
line-height:1.7;
}

.rl-section{
padding:60px 20px;
}


.rl-flex{
display:flex;
gap:40px;
align-items:center;
flex-wrap:wrap;
}


.rl-half{
flex:1;
min-width:320px;
}


.rl-img{
width:100%;
border-radius:20px;
}


.rl-title{

font-size:42px;
font-weight:800;
line-height:1.2;
margin-bottom:20px;

}


.rl-orange{

color:#ff7200;

}


.rl-btn{

display:inline-block;
background:#ff7200;
color:#fff;
padding:16px 38px;
border-radius:40px;
text-decoration:none;
font-weight:bold;
margin-top:20px;

}


.rl-dark{

background:#111;
color:white;
border-radius:25px;

}


.rl-card{

background:white;
padding:30px;
border-radius:20px;
box-shadow:0 8px 30px rgba(0,0,0,.08);
flex:1;
min-width:250px;

}


.rl-card h3{

font-size:22px;

}


.rl-grid{

display:flex;
gap:25px;
flex-wrap:wrap;

}


.rl-center{

text-align:center;

}


.rl-gallery img{

margin-bottom:25px;

}



@media(max-width:768px){

.rl-title{

font-size:30px;

}

}

