.legal-main{
  width:min(920px,calc(100% - 40px));
  margin:0 auto;
  padding:72px 0 86px;
}
.legal-intro{
  margin-bottom:34px;
}
.legal-intro h1{
  margin:0;
  font-size:clamp(2.15rem,5vw,3.5rem);
  line-height:1.04;
  letter-spacing:-.04em;
}
.legal-intro p{
  max-width:760px;
  color:var(--muted);
}
.legal-block{
  margin-top:16px;
  padding:24px;
  border:1px solid var(--line);
  border-radius:16px;
  background:var(--surface);
}
.legal-block h2{
  margin:0 0 10px;
  font-size:1.15rem;
}
.legal-block p,
.legal-block li{
  color:#c9d0da;
}
.legal-block ul{
  margin:10px 0 0;
  padding-left:20px;
}
.legal-meta{
  color:#7f8997;
  font-size:.82rem;
}
.legal-back{
  display:inline-flex;
  margin-top:28px;
  color:#ff6377;
  font-weight:800;
}
.legal-placeholders a{
  color:#8f98a6;
}
.legal-placeholders a:hover,
.form-note a:hover{
  color:#fff;
}
.form-note a{
  color:#b9c1cd;
  text-decoration:underline;
  text-underline-offset:2px;
}
@media(max-width:760px){
  .legal-main{
    width:calc(100% - 30px);
    padding:52px 0 64px;
  }
  .legal-block{padding:19px}
}
