.elementor-3 .elementor-element.elementor-element-1d2bdd7{--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;}.elementor-3 .elementor-element.elementor-element-094204a{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-ae75f5c */.policy-section{
  width:100vw;
  margin-left:calc(50% - 50vw);
  background:
    radial-gradient(circle at top, rgba(255,0,0,.18), transparent 35%),
    #0d0d0d;
  padding:100px 20px;
  color:#fff;
}

.policy-card{
 .policy-card{
    max-width:900px;
    margin:0 auto !important;
}
  padding:60px;
  background:rgba(18,18,18,.9);
  border:1px solid rgba(255,255,255,.08);
  border-radius:24px;
  box-shadow:0 0 40px rgba(255,0,0,.08);
}

.policy-tag{
  color:#ff0000;
  letter-spacing:4px;
  font-weight:800;
  font-size:13px;
}

.policy-card h1{
  font-size:56px;
  margin:15px 0;
}

.intro{
  color:#cfcfcf;
  line-height:1.8;
  margin-bottom:40px;
}

.policy-block{
  margin:35px 0;
  padding:25px;
  background:#111;
  border-left:4px solid #ff0000;
  border-radius:14px;
}

.policy-block h2,
.policy-contact h2{
  font-size:28px;
  margin-bottom:15px;
}

.policy-block p,
.policy-block li,
.policy-contact p{
  color:#d6d6d6;
  line-height:1.8;
}

.policy-block ul{
  padding-left:20px;
}

.policy-contact{
  margin-top:40px;
  padding:30px;
  border:1px solid rgba(255,0,0,.35);
  border-radius:16px;
  text-align:center;
}/* End custom CSS */