.legal-box{
  width:min(640px, 90vw);
  margin:60px auto;
  padding:30px;
  text-align:left;
  line-height:1.5;
}

.back-link{
  display:inline-block;
  font-family:'VT323', monospace;
  font-size:18px;
  color:var(--rust);
  text-decoration:none;
  margin-bottom:24px;
}
.back-link:hover{ text-decoration:underline; }

.legal-box h1{
  font-family:'Press Start 2P', monospace;
  font-size:clamp(16px, 4vw, 22px);
  white-space:normal;
  margin:0 0 32px;
}

.legal-box h2{
  font-family:'Press Start 2P', monospace;
  font-size:12px;
  color:var(--rust);
  margin:28px 0 10px;
}

.legal-box p{
  font-size:19px;
  color:#4a3e2c;
  margin:0 0 8px;
  word-break:break-word;
}

.legal-box .nowrap{
  display:inline-block;
}

.legal-box .stand{
  margin-top:32px;
  font-size:16px;
  color:#8a7a5c;
}
