.legal-page .legal-head{padding-bottom:28px}
.legal-page .legal-document{
  width:min(100%, 720px);
  padding-bottom:clamp(64px,9vw,120px);
  color:#D6D3CD;
  font-size:15px;
  line-height:1.8;
}
.legal-page .legal-document p{margin:0}
.legal-page .legal-version{color:#8D8A85;font-size:13px;line-height:1.6}
.legal-page .legal-intro{margin-top:24px!important}
.legal-page .legal-section{
  margin-top:24px;
  padding:24px 0 0;
  border-top:1px solid #232220;
}
.legal-page .legal-section h2{
  margin:0 0 14px;
  color:#C9B38A;
  font-family:var(--body);
  font-size:11px;
  font-weight:400;
  line-height:1.5;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.legal-page .legal-section p+p{margin-top:14px}
.legal-page .legal-document strong{font-weight:500;color:#F7F5F1}
.legal-page .legal-contact{margin-top:48px!important;padding-top:24px;border-top:1px solid #232220}
@media (max-width:760px){
  .legal-page .legal-head{padding-top:88px}
  .legal-page .legal-document{padding-bottom:72px}
}