/* Legal pages: one readable column */
.legal>*{max-width:72ch}
.legal h2{font-size:clamp(1.35rem,2.2vw,1.7rem);margin:2.5rem 0 .8rem}
.legal h2:first-child{margin-top:0}
.legal p,.legal ul{margin:0 0 1rem;color:var(--text)}
.legal ul{padding-left:1.25rem;display:grid;gap:.5rem}
.legal li::marker{color:var(--purple)}
.legal a{color:var(--link)}
