.elementor-2197 .elementor-element.elementor-element-fee1672 > .elementor-container{max-width:1000px;}.elementor-2197 .elementor-element.elementor-element-fee1672{padding:90px 0px 90px 0px;}/* Start custom CSS for html, class: .elementor-element-53c9cd6 *//* ============ Privacy Policy - Clean Styling ============ */
.privacy-policy-wrap{
  max-width: 920px;
  margin: 0 auto;
  padding: 48px 20px;
}

/* Card-like container if you want it to pop on white pages */
.privacy-policy-wrap{
  background: #fff;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.06);
}

/* Typography */
.privacy-policy-wrap h1{
  font-size: clamp(28px, 3vw, 40px);
  line-height: 1.15;
  margin: 0 0 10px 0;
  letter-spacing: -0.02em;
}

.privacy-policy-wrap > p strong{
  font-weight: 700;
}

/* Intro text */
.privacy-policy-wrap p{
  font-size: 16px;
  line-height: 1.75;
  margin: 10px 0;
  color: rgba(0,0,0,0.78);
}

/* Headings */
.privacy-policy-wrap h2{
  font-size: clamp(20px, 2.2vw, 26px);
  margin: 26px 0 10px 0;
  padding-top: 18px;
  border-top: 1px solid rgba(0,0,0,0.08);
  letter-spacing: -0.01em;
}

.privacy-policy-wrap h3{
  font-size: 18px;
  margin: 16px 0 6px 0;
  color: rgba(0,0,0,0.9);
}

/* Lists */
.privacy-policy-wrap ul{
  margin: 10px 0 14px 0;
  padding-left: 18px;
}

.privacy-policy-wrap li{
  font-size: 16px;
  line-height: 1.7;
  margin: 6px 0;
  color: rgba(0,0,0,0.78);
}

/* Links */
.privacy-policy-wrap a{
  text-decoration: underline;
  text-underline-offset: 3px;
}

.privacy-policy-wrap a:hover{
  text-decoration: none;
}

/* Small “meta” line like Effective Date */
.privacy-policy-wrap p:first-of-type{
  margin-top: 6px;
  color: rgba(0,0,0,0.65);
}

/* Mobile tuning */
@media (max-width: 767px){
  .privacy-policy-wrap{
    padding: 28px 16px;
    border-radius: 14px;
  }
}/* End custom CSS */