/* FC Cálculos — Legal documents */
.page-header{
  background:#fff;
  padding:5rem 0 2.5rem;
  text-align:center;
  border-bottom:1px solid #EAEADE;
  position:relative;
}
.page-header::before{
  content:"";
  display:block;
  width:48px; height:3px;
  background:#E9A25D;
  margin:0 auto 1.5rem;
}
.page-header .entry-title{
  color:#5C5D5C;
  font-family:Merriweather,Georgia,serif;
  font-weight:400;
  font-size:clamp(1.8rem,3.2vw,2.4rem);
  max-width:900px;
  margin:0 auto;
  padding:0 1.5rem;
  letter-spacing:-.005em;
}
.legal-doc{
  max-width:820px;
  margin:0 auto;
  padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,2rem) 5rem;
  font-family:Merriweather,Georgia,serif;
  color:#333;
  font-weight:300;
  line-height:1.8;
  font-size:.98rem;
}
.legal-doc .lead{
  font-size:1.05rem;
  border-left:3px solid #E9A25D;
  padding:.25rem 0 .25rem 1.25rem;
  margin-bottom:1.5rem;
  color:#3a3a3a;
}
.legal-doc .updated{
  color:#979693;
  font-size:.85rem;
  font-style:italic;
  margin-bottom:3rem;
  padding-bottom:2rem;
  border-bottom:1px solid #EAEADE;
}
.legal-doc h2{
  font-family:Merriweather,Georgia,serif;
  color:#5C5D5C;
  font-weight:700;
  font-size:1.3rem;
  margin:3rem 0 1rem;
  letter-spacing:-.005em;
}
.legal-doc h3{
  font-family:Merriweather,Georgia,serif;
  color:#5C5D5C;
  font-weight:700;
  font-size:1.05rem;
  margin:2rem 0 .75rem;
}
.legal-doc p{
  margin:0 0 1rem;
}
.legal-doc ul{
  margin:0 0 1.25rem 0;
  padding-left:1.25rem;
}
.legal-doc ul li{
  position:relative;
  padding:.15rem 0 .15rem 1rem;
  list-style:none;
}
.legal-doc ul li::before{
  content:"";
  position:absolute;
  left:-.25rem; top:.85rem;
  width:6px; height:6px;
  background:#E9A25D;
  border-radius:50%;
}
.legal-doc a{
  color:#5C5D5C;
  text-decoration:underline;
  text-underline-offset:3px;
  text-decoration-color:#E9D6B1;
}
.legal-doc a:hover{
  color:#E9A25D;
  text-decoration-color:#E9A25D;
}
.legal-doc strong{
  color:#2d2e2d;
  font-weight:700;
}
