.elementor-3826 .elementor-element.elementor-element-bb9a53d{--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;}/* Start custom CSS for html, class: .elementor-element-0745fe9 */body{
margin:0;
font-family:Arial, sans-serif;
background:#ffffff;
color:#222;
line-height:1.7;
}

.container{
max-width:1100px;
margin:auto;
padding:20px;
}

.hero{
background:linear-gradient(135deg,#0f0f0f,#1b1b1b);
color:#fff;
padding:80px 20px;
text-align:center;
}

.hero h1{
font-size:34px;
color:#d4af37;
margin-bottom:15px;
}

.subtitle{
font-size:16px;
color:#ddd;
max-width:750px;
margin:auto;
}

.section{
padding:70px 0;
}

.section.dark{
background:#111;
color:#eee;
}

h2{
font-size:26px;
margin-bottom:20px;
color:#d4af37;
}

.feature-list, .benefit-list{
padding-left:20px;
}

.feature-list li, .benefit-list li{
margin-bottom:8px;
}

.steps{
padding-left:20px;
}

.steps li{
margin-bottom:10px;
}

.comparison{
width:100%;
border-collapse:collapse;
margin-top:20px;
}

.comparison th, .comparison td{
border:1px solid #ccc;
padding:12px;
text-align:left;
}

.comparison th{
background:#d4af37;
color:#000;
}

.faq-item{
border:1px solid rgba(212,175,55,0.4);
margin-bottom:10px;
border-radius:8px;
overflow:hidden;
}

.faq-question{
width:100%;
padding:15px;
background:#1b1b1b;
color:#fff;
border:none;
text-align:left;
cursor:pointer;
font-weight:600;
}

.faq-answer{
max-height:0;
overflow:hidden;
transition:max-height 0.4s ease;
background:#222;
padding:0 15px;
}

.faq-answer p{
padding:10px 0;
margin:0;
}

.faq-item.active .faq-answer{
max-height:200px;
}

.disclaimer{
font-size:13px;
color:#888;
margin-top:15px;
}

@media(max-width:768px){
.hero h1{
font-size:24px;
}
h2{
font-size:20px;
}
}/* End custom CSS */