.legalPage{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:90px;align-items:start}
.legalIntro{position:sticky;top:35px}
.legalIntro h2{font-size:clamp(36px,4.2vw,58px);line-height:1.05;letter-spacing:-.045em;margin:10px 0 0}
.legalIntro p,.legalCopy p{color:var(--muted)}
.legalCopy{font-size:16px}.legalCopy h3{font-size:23px;margin:0 0 10px}.legalCopy h3:not(:first-child){margin-top:38px}.legalCopy a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.legalPage{grid-template-columns:1fr;gap:55px}.legalIntro{position:static}}
