.legal{max-width:78ch;}
.legal h2{margin-top:clamp(2.4rem,5vh,3.4rem);}
.legal h3{margin-top:clamp(1.6rem,3.4vh,2.2rem);}
.legal p,.legal li{color:var(--stone);font-size:.95rem;line-height:1.85;}
.legal p + p{margin-top:1rem;}
.legal ul{margin-top:1rem;display:grid;gap:.6rem;}
.legal li{position:relative;padding-left:1.5rem;}
.legal li::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;
  border-radius:50%;background:var(--gold);}
.legal__meta{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-lt);}
.legal__draft{
  margin-top:clamp(1.6rem,3.4vh,2.2rem);padding:clamp(1.1rem,2.4vw,1.6rem);
  border:1px solid var(--gold);border-radius:var(--r-md);background:var(--black);
}
.legal__draft p{color:var(--cream);font-size:.9rem;}
