.legal-main{
  max-width:920px;
  margin:0 auto;
  padding:92px 28px 80px;
}
.legal-hero{
  padding:58px 0 38px;
  border-bottom:1px solid #deded7;
}
.legal-hero h1{
  font-family:"Playfair Display",serif;
  font-size:clamp(42px,7vw,72px);
  line-height:1;
  margin:8px 0 18px;
}
.legal-meta{
  color:#6d6d68;
  font-size:14px;
}
.legal-content{
  padding-top:34px;
}
.legal-content h2{
  font-family:"Playfair Display",serif;
  font-size:28px;
  margin:38px 0 12px;
}
.legal-content p,
.legal-content li{
  color:#3f3f3b;
  line-height:1.75;
}
.legal-content ul{
  padding-left:22px;
}
.legal-content a{
  color:#111;
  text-decoration:underline;
}
.legal-back{
  display:inline-block;
  margin-top:42px;
  font-weight:600;
}
