.elementor-167 .elementor-element.elementor-element-db64eac{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-78ef64b */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Serif:wght@400;600&display=swap');
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
.legal-wrap{
  --border:#e9e8e6;
  --text:#1a1c1b;
  --text-soft:#6b6463;
  --text-muted:#a89b99;
  --primary:#7e534f;
  --ff-sans:'Manrope',system-ui,sans-serif;
  --ff-serif:'Noto Serif',Georgia,serif;
  font-family:var(--ff-sans);
  color:var(--text);
  background:var(--bg);
  padding:72px 24px 96px;
}
.legal-inner{
  max-width:860px; /* ← antes 750px */
  margin:0 auto;
}
/* HEADER */
.legal-eyebrow{
  display:inline-block;
  font-size:10px;
  font-weight:700;
  letter-spacing:0.22em;
  text-transform:uppercase;
  color:var(--primary);
  margin-bottom:20px;
}
.legal-title{
  font-family:var(--ff-serif);
  font-size:clamp(32px,5vw,48px);
  font-weight:400;
  color:var(--text);
  line-height:1.15;
  margin-bottom:28px;
}
.legal-title em{
  font-style:italic;
  color:var(--primary);
}
.legal-ornament{
  display:flex;
  align-items:center;
  gap:16px;
  margin-bottom:28px;
}
.legal-ornament-line{
  width:60px;
  height:1px;
  background:var(--primary);
  opacity:0.5;
}
.legal-ornament-diamond{
  width:6px;
  height:6px;
  background:var(--primary);
  transform:rotate(45deg);
  flex-shrink:0;
}
.legal-ornament-line2{
  height:1px;
  flex:1;
  background:var(--border);
}
.legal-meta{
  font-size:12px;
  color:var(--text-muted);
  letter-spacing:0.04em;
  margin-bottom:52px;
}
/* BODY TEXT */
.legal-body p{
  font-size:16px; /* ← antes 14.5px */
  color:var(--text-soft);
  line-height:1.85;
}
.legal-body p+p{
  margin-top:22px;
}

/* SECTION TITLES */
.legal-section-title {
  font-family: var(--ff-serif);
  font-size: 18px;
  font-weight: 600;
  color: var(--text);
  margin-top: 48px;
  margin-bottom: 16px;
  line-height: 1.3;
}

/* LISTS */
.legal-list {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.legal-list li {
  font-size: 16px;
  color: var(--text-soft);
  line-height: 1.85;
}/* End custom CSS */