.elementor-322 .elementor-element.elementor-element-3dcc940{--display:flex;}/* Start custom CSS for html, class: .elementor-element-05843bb *//* EVOLIA — Privacy Policy (page-id: 3) */
body.page-id-322{
  background:#050505 !important;
}

body.page-id-322 main{
  max-width: 980px;
  margin: 0 auto;
  padding: 28px 16px;

  font-family: "Manrope", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  color: rgba(255,255,255,.86) !important;
  line-height: 1.75 !important;
}

/* Headings */
body.page-id-322 main h1,
body.page-id-322 main h2,
body.page-id-322 main h3{
  font-family: "Syne", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  color: rgba(255,255,255,.92) !important;
  letter-spacing: .2px;
}

body.page-id-322 main h1{
  margin: 0 0 10px !important;
  font-size: clamp(28px, 3.2vw, 40px) !important;
}

body.page-id-322 main h2{
  margin: 26px 0 10px !important;
  font-size: 18px !important;
  padding-top: 18px !important;
  border-top: 1px solid rgba(255,255,255,.10) !important;
}

/* Text spacing */
body.page-id-322 main p{ margin: 0 0 12px !important; }
body.page-id-322 main li{ margin: 6px 0 !important; }

/* Links: override theme defaults */
body.page-id-322 main a{
  color:#D6A24A !important;
  text-decoration:none !important;
  border-bottom: 1px solid rgba(214,162,74,.35) !important;
}
body.page-id-322 main a:hover{
  border-bottom-color: rgba(214,162,74,.9) !important;
}

body.page-id-322 main strong{
  color: rgba(255,255,255,.92) !important;
}

/* If a container is forcing white backgrounds, neutralize it */
body.page-id-322 #page,
body.page-id-322 #content,
body.page-id-322 .site,
body.page-id-322 .site-content{
  background:#050505 !important;
}/* End custom CSS */