
.legal{max-width:760px;padding-block:clamp(40px,6vw,80px)}
.legal h1:first-child{font:800 clamp(48px,6vw,80px)/.92 var(--font);font-stretch:70%;text-transform:uppercase;margin:0 0 24px}
.legal h2,.legal h4{font-size:20px;margin:32px 0 8px;color:var(--text)}
.legal p,.legal li{color:var(--soft);font-size:16px}
.legal p{margin:0 0 12px}
.legal strong{color:var(--text)}
.legal ul{padding-left:20px}
.draft{border:1px solid var(--amber);background:#15120b;color:var(--amber-hi)!important;border-radius:6px;padding:10px 14px;font-size:14px!important}
mark.todo{background:#ffb547;color:#07080a;padding:0 4px;border-radius:3px}
