.elementor-2263 .elementor-element.elementor-element-e698684{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2263 .elementor-element.elementor-element-e698684{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-24d5ada */<style>

.bv-legal-page{
background:#0F172A;
padding:70px 20px;
}

.bv-legal-wrap{
max-width:950px;
margin:auto;
}

.bv-legal-title{
text-align:center;
color:#FFFFFF;
font-family:Poppins, sans-serif;
font-size:42px;
font-weight:700;
margin-bottom:10px;
}

.bv-legal-sub{
text-align:center;
color:#94A3B8;
font-family:Inter, sans-serif;
font-size:17px;
margin-bottom:40px;
}

.bv-legal-card{
background:#111827;
border:1px solid #1E293B;
border-radius:18px;
padding:32px;
}

.bv-legal-section{
margin-bottom:26px;
}

.bv-legal-section h2{
color:#FFFFFF;
font-family:Poppins, sans-serif;
font-size:26px;
margin-bottom:8px;
}

.bv-legal-section p{
color:#94A3B8;
font-family:Inter, sans-serif;
font-size:16px;
line-height:1.8;
}

.bv-legal-warning{
background:rgba(239,68,68,0.08);
border:1px solid rgba(239,68,68,0.2);
border-radius:12px;
padding:16px;
margin-bottom:26px;
color:#FCA5A5;
font-size:15px;
}

.bv-legal-list{
padding-left:20px;
color:#CBD5E1;
line-height:1.8;
}

.bv-legal-list li{
margin-bottom:6px;
}

@media(max-width:768px){

.bv-legal-title{
font-size:32px;
}

}

</style>/* End custom CSS */