.legal-page main{padding:clamp(7rem,16vh,10rem) 0 clamp(4rem,8vh,6rem)}
.legal-page .legal-wrap{max-width:42rem;margin-inline:auto;padding-inline:var(--edge)}
.legal-page .legal-wrap h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,4vw,2.8rem);color:var(--ink);margin:0 0 .5rem}
.legal-page .legal-wrap .legal-updated{color:var(--muted);font-size:.85rem;margin:0 0 2rem}
.legal-page .legal-wrap h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);color:var(--ink);margin:2.2rem 0 .7rem}
.legal-page .legal-wrap p,.legal-page .legal-wrap li{color:var(--muted);font-size:.95rem;line-height:1.7;margin:0 0 1rem}
.legal-page .legal-wrap ul{margin:0 0 1.2rem;padding-left:1.2rem}
.legal-page .legal-wrap a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}
