.elementor-358 .elementor-element.elementor-element-c2aa4f3{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-edccc7f */.cm-legal{
  color:#FAF7F0;
  padding:140px 8vw;
  font-family: inherit;
}

/* CONTENEDOR */
.cm-legal-inner{
  max-width:820px;
  margin:0 auto;
}

/* TITULO PRINCIPAL */
.cm-legal h1{
  font-size:clamp(48px,5vw,78px);
  letter-spacing:-0.05em;
  line-height:1;
  margin-bottom:20px;
}

/* INTRO */
.cm-legal-intro{
  font-size:16px;
  margin-bottom:70px;
  opacity:1;
}

/* TITULOS SECCIÓN */
.cm-legal h2{
  font-size:18px;
  color:#B17457;
  margin-top:55px;
  margin-bottom:10px;
  letter-spacing:0.02em;
}

/* TEXTO */
.cm-legal p{
  font-size:15px;
  line-height:1.75;
  max-width:680px;
  margin:0;
  opacity:1;
}

/* 🔥 FIX CRÍTICO (evita gris SI o SI) */
.cm-legal,
.cm-legal *{
  filter:none !important;
  opacity:1 !important;
}/* End custom CSS */