.elementor-646 .elementor-element.elementor-element-db3b159{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}/* Start custom CSS for html, class: .elementor-element-ad97022 *//* MAIN WRAPPER */
.privacy-policy {
  margin: 0 auto;
  font-family: inherit;
  color: #011F33;
}

/* HEADINGS */
.privacy-policy h1 {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 30px;
}

.privacy-policy h2 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 50px;
  margin-bottom: 16px;
  letter-spacing: 0.2px;
}

.privacy-policy h3 {
  font-size: 15px;
  font-weight: 600;
  margin-top: 24px;
  margin-bottom: 8px;
  color: #2684D2;
}

/* TEXT */
.privacy-policy p {
  font-size: 14.5px;
  line-height: 1.7;
  margin-bottom: 14px;
  color: #2c3e50;
}

/* LISTS */
.privacy-policy ul {
  padding-left: 18px;
  margin-bottom: 12px;
}

.privacy-policy li {
  margin-bottom: 6px;
  font-size: 14.5px;
}

/* TWO COLUMN GRID */
.policy-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-top: 10px;
}

/* STACK ON MOBILE */
@media (max-width: 768px) {
  .policy-grid {
    grid-template-columns: 1fr;
  }
}

/* TABLE */
.table-wrapper {
  margin-top: 20px;
  overflow-x: auto;
}

.privacy-policy table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}

.privacy-policy thead {
  background: #f5f7fa;
}

.privacy-policy th {
  text-align: left;
  font-weight: 600;
  padding: 14px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.privacy-policy td {
  padding: 14px;
  vertical-align: top;
  border-top: 1px solid #e6e9ee;
}

.privacy-policy tr:hover {
  background: #fafbfc;
}

/* SECTIONS */
.policy-section {
  margin-bottom: 10px;
}

/* SUBSECTIONS (COOKIE BLOCKS) */
.policy-subsection {
  margin-top: 16px;
  padding-left: 14px;
  border-left: 2px solid #e6e9ee;
}

/* LINKS */
.privacy-policy a {
  color: #2684D2;
  text-decoration: none;
}

.privacy-policy a:hover {
  text-decoration: underline;
}

/* PHONE LINK */
.privacy-policy a[href^="tel"] {
  font-weight: 500;
}/* End custom CSS */