.legal{padding-block:56px 80px;display:flex;flex-direction:column;gap:14px}
.legal .eyebrow{font:700 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0}
.legal h1{font:400 clamp(36px,4.6vw,56px)/1.05 var(--serif)}
.legal h2{font:400 30px var(--serif);margin-top:30px}
.legal h3{font:700 16px var(--sans);margin-top:10px;color:var(--ink)}
.legal p{color:var(--ink2);margin:0}
.legal section{display:block;columns:2 440px;column-gap:56px;scroll-margin-top:90px}
.legal section>*{margin-bottom:10px;break-inside:avoid}
.legal section h2,.legal section h1,.legal section .eyebrow{column-span:all}
.legal a{color:var(--blue)}
.nav nav.lg{display:flex;gap:22px;margin-left:auto}.nav nav.lg a{font-size:14.5px}
@media (max-width:640px){.nav nav.lg{position:static;display:flex;flex-direction:row;background:none;border:0;padding:0;gap:12px}.nav nav.lg a{border:0;padding:0;font-size:13px}.nav nav.lg a:last-child{display:none}}
