.elementor-331 .elementor-element.elementor-element-2ff6c7c{--display:flex;}/* Start custom CSS for html, class: .elementor-element-1dc9af1 *//* EVOLIA — Cookie Policy (page-id: 331) */
body.page-id-331{
  background:#050505 !important;
}

body.page-id-331 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-331 main h1,
body.page-id-331 main h2,
body.page-id-331 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-331 main h1{
  margin: 0 0 10px !important;
  font-size: clamp(28px, 3.2vw, 40px) !important;
}

body.page-id-331 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-331 main p{ margin: 0 0 12px !important; }
body.page-id-331 main li{ margin: 6px 0 !important; }

/* Links */
body.page-id-331 main a{
  color:#D6A24A !important;
  text-decoration:none !important;
  border-bottom: 1px solid rgba(214,162,74,.35) !important;
}
body.page-id-331 main a:hover{
  border-bottom-color: rgba(214,162,74,.9) !important;
}

body.page-id-331 main strong{
  color: rgba(255,255,255,.92) !important;
}

/* Neutralize white wrappers if needed */
body.page-id-331 #page,
body.page-id-331 #content,
body.page-id-331 .site,
body.page-id-331 .site-content{
  background:#050505 !important;
}/* End custom CSS */