.legal{max-width:62ch;}

.legal + .legal{margin-top:44px;}

.legal dt{
  font-family:var(--font-mono);
  font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--tungsten-ink);
  margin-top:30px;
}
.legal dt:first-of-type{margin-top:0;}

.legal dd{
  margin:10px 0 0;
  font-size:15.5px;line-height:1.68;color:var(--muted);
}
.legal dd b,.legal dd strong{color:var(--ink);font-weight:600;}
.legal__body{max-width:62ch;}
.legal__body p{margin-top:16px;font-size:15.5px;line-height:1.68;color:var(--muted);}
.legal__body p:first-child{margin-top:0;}
.legal__body p b,.legal__body p strong{color:var(--ink);font-weight:600;}
.legal__preamble{
  max-width:62ch;margin-bottom:38px;
  font-size:15.5px;line-height:1.68;color:var(--ink);
}
.legal__preamble p + p{margin-top:14px;}
.legal__stamp{
  margin-top:44px;padding-top:18px;
  border-top:1px solid var(--line);
  font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;
  color:var(--muted);
}

@media (max-width:560px){
  .legal dd{font-size:15px;}
  .legal dt{margin-top:26px;}
}
.legal__todo{
  display:inline-block;
  background:rgba(226,99,54,.12);
  border:1px solid var(--tungsten);
  border-radius:3px;
  padding:1px 7px;
  font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;
  color:var(--tungsten-ink);font-weight:500;
  white-space:nowrap;
}
.legal__lead{
  max-width:62ch;margin-bottom:18px;
  font-size:16.5px;line-height:1.6;color:var(--ink);font-weight:500;
}
