.legal{max-width:44rem;padding:var(--s7) var(--s3) var(--s6);gap:var(--s3);margin:0 auto;display:grid}.legal-body{gap:var(--s2);color:var(--cream-lo);font:400 15px/1.65 var(--font-label);display:grid}.legal-body h2{margin:var(--s3) 0 0;font:500 var(--label-size)/1 var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.legal-body p,.legal-body ul{margin:0}.legal-body a{color:var(--cream);border-bottom:1px solid var(--gold-lo);text-decoration:none}
