.terms-hero h1 { max-width: none; }
.terms-layout {
  width: min(770px, calc(100% - 44px));
  margin: 0 auto;
  padding: clamp(60px, 8vw, 100px) 0 100px;
}
.terms-document > section:first-child { padding-top: 0; }
@media (max-width: 620px) {
  .terms-layout { width: min(100% - 30px, 770px); }
}
