.legal{max-width:760px;margin:0 auto;padding:calc(var(--nav-h) + 3rem) var(--gutter) 6rem}
.legal h1,.legal h2{font-family:var(--f-display);font-weight:900;text-transform:uppercase;line-height:.9}
.legal h1{font-size:clamp(3.4rem,10vw,6.5rem);margin-bottom:2rem}
.legal h2{font-size:clamp(1.8rem,4vw,2.4rem);margin:2.5rem 0 .8rem}
.legal p,.legal li{color:rgba(244,239,230,.85);margin-bottom:.8rem;max-width:68ch}
.legal ul{list-style:disc;padding-left:1.3rem;margin-bottom:1rem}
.legal a{color:var(--amber);text-decoration:underline}
.legal .back{display:inline-block;margin-bottom:2rem;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
mark.todo{background:var(--amber);color:var(--ink);padding:0 .3em;border-radius:3px;font-weight:700}
