.elementor-892 .elementor-element.elementor-element-d2ecfac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}/* Start custom CSS for container, class: .elementor-element-d2ecfac *//* Paste into the Privacy Policy page's outer Container > Advanced > Custom CSS. */

.elementor-892 .elementor-element.elementor-element-d2ecfac {
  --sk-blue: #1769e8;
  --sk-blue-soft: #eef5ff;
  --sk-ink: #0c1d35;
  --sk-text: #3f5068;
  --sk-line: #dbe5f1;
  --sk-surface: #f5f8fc;
  padding: clamp(56px, 7vw, 104px) 24px;
  background: var(--sk-surface);
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy {
  width: min(920px, 100%);
  margin: 0 auto;
  color: var(--sk-text);
  font-family: inherit;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__article {
  padding: clamp(28px, 5vw, 64px);
  border: 1px solid var(--sk-line);
  border-radius: 6px;
  background: #ffffff;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__header {
  margin-bottom: 38px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--sk-line);
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__header h1 {
  max-width: 14ch;
  margin: 0 0 14px;
  color: var(--sk-ink);
  font-size: clamp(2.2rem, 4vw, 4rem);
  font-weight: 700;
  line-height: 1.02;
  letter-spacing: -0.045em;
  text-wrap: balance;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__header p {
  margin: 0;
  color: #65758a;
  font-size: 0.95rem;
  line-height: 1.6;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy h2 {
  margin: 38px 0 12px;
  color: var(--sk-ink);
  font-size: clamp(1.25rem, 2vw, 1.55rem);
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.025em;
  text-wrap: balance;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy p,
.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy li {
  font-size: 1rem;
  line-height: 1.75;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy p {
  margin: 0 0 16px;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy ul {
  margin: 0 0 18px;
  padding-left: 1.2rem;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy li {
  margin: 7px 0;
  padding-left: 5px;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__notice {
  margin: 28px 0 8px;
  padding: 18px 20px;
  border: 1px solid #c9dcfb;
  border-radius: 4px;
  background: var(--sk-blue-soft);
  color: #1e477f;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__notice p:last-child,
.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__contact p:last-child {
  margin-bottom: 0;
}

.elementor-892 .elementor-element.elementor-element-d2ecfac .sk-privacy__contact {/* End custom CSS */