.legal{
  max-width:760px; margin:0 auto; padding:70px 24px 60px;
}
.legal .eyebrow{ margin-bottom:16px; }
.legal .big-title{ margin-bottom:8px; }
.legal-updated{
  font-family:var(--mono); font-size:.78rem; color:var(--text-faint); margin-bottom:50px;
}
.legal section{ margin-bottom:38px; }
.legal h2{
  font-family:var(--sans); font-weight:700; font-size:1.15rem; color:#fff;
  margin-bottom:14px; letter-spacing:-0.01em;
}
.legal p{ color:var(--text-dim); font-size:.96rem; line-height:1.7; margin-bottom:10px; }
.legal ul{ margin:10px 0 10px 20px; }
.legal li{ color:var(--text-dim); font-size:.96rem; line-height:1.7; margin-bottom:8px; }
.legal strong{ color:#e5e5e8; }
.legal a{ color:var(--blue); text-decoration:none; }
.legal a:hover{ text-decoration:underline; }

@media (max-width:640px){
  .legal{ padding:50px 20px 40px; }
}