/* legal pages: one narrow, quiet column */
.legal{max-width:640px;margin:0 auto;padding:clamp(120px,18vh,170px) var(--px) clamp(40px,8vh,80px);font-size:15px;line-height:1.65}
.legal h1{font-size:clamp(24px,3vw,32px);font-weight:300;letter-spacing:-.01em;text-wrap:balance}
.legal .updated{font-size:12px;opacity:.5;margin:6px 0 28px}
.legal h2{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin:28px 0 8px}
.legal p{opacity:.85;text-wrap:pretty}
.legal a{text-decoration:underline;text-underline-offset:3px}
