.elementor-3 .elementor-element.elementor-element-610aef29{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-610aef29:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-610aef29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E9E9;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3 .elementor-element.elementor-element-23bbc936{font-family:"Montserrat", Sans-serif;font-weight:400;}/* Start custom CSS for text-editor, class: .elementor-element-23bbc936 */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');

.ais-privacy-page {
  background: #061522;
  padding: 110px 24px;
  color: #17202a;
  font-family: 'Montserrat', Arial, sans-serif;
}

.ais-privacy-container {
  max-width: 980px;
  margin: 0 auto;
  background: #ffffff;
  padding: 72px 82px;
  border-radius: 0;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.06);
  border-top: 4px solid #9b9b9b;
}

.ais-privacy-page .ais-eyebrow {
  margin: 0 0 18px;
  color: #061522;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.ais-privacy-page h1 {
  margin: 0 0 42px;
  color: #101820;
  font-family: 'Libre Baskerville', Georgia, serif;
  font-size: 48px;
  line-height: 1.15;
  font-weight: 700;
}

.ais-privacy-page h2 {
  margin: 48px 0 18px;
  color: #101820;
  font-family: 'Montserrat', Arial, sans-serif;
  font-size: 17px;
  line-height: 1.45;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ais-privacy-page p {
  margin: 0 0 18px;
  color: #34404a;
  font-size: 15px;
  line-height: 1.85;
  font-weight: 400;
}

.ais-privacy-page strong {
  color: #101820;
  font-weight: 600;
}

.ais-privacy-page ul {
  margin: 0 0 28px;
  padding-left: 22px;
}

.ais-privacy-page li {
  margin: 0 0 10px;
  color: #34404a;
  font-size: 15px;
  line-height: 1.75;
}

.ais-privacy-page a {
  color: #9a7a39;
  text-decoration: none;
  border-bottom: 1px solid rgba(154, 122, 57, 0.45);
  transition: all 0.2s ease;
}

.ais-privacy-page a:hover {
  color: #101820;
  border-bottom-color: #101820;
}

.ais-last-updated {
  margin-top: 50px !important;
  padding-top: 28px;
  border-top: 1px solid #e4ded2;
  color: #7a7f84 !important;
  font-size: 13px !important;
  letter-spacing: 0.04em;
}

/* Responsive */
@media (max-width: 768px) {
  .ais-privacy-page {
    padding: 64px 18px;
  }

  .ais-privacy-container {
    padding: 42px 28px;
  }

  .ais-privacy-page h1 {
    font-size: 36px;
  }

  .ais-privacy-page h2 {
    font-size: 15px;
  }

  .ais-privacy-page p,
  .ais-privacy-page li {
    font-size: 14px;
    line-height: 1.75;
  }
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

.ais-privacy-page h1 {
  margin: 0 0 42px !important;
  color: #101820 !important;
  font-family: 'Montserrat', Arial, sans-serif !important;
  font-size: 48px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
}/* End custom CSS */