.legal.v2-page{min-height:100svh;background:var(--background)}.legal-page{width:min(1120px,calc(100% - 12vw));margin:0 auto;padding:7.5rem 0 6rem}.legal-page__head{max-width:22rem;margin-bottom:clamp(3rem,8vh,5.5rem)}.legal-page__head p{margin:0 0 14px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--subtle)}.legal-page__head h1{margin:0;font-family:var(--font-source-serif),ui-serif,Georgia,serif;font-size:clamp(4rem,11vw,7.4rem);font-weight:400;line-height:.86;letter-spacing:-.045em}.legal-page__lede{max-width:22rem;margin-top:1.4rem!important;font-family:var(--font-source-serif),ui-serif,Georgia,serif!important;font-size:clamp(1.2rem,2vw,1.45rem)!important;font-weight:400;line-height:1.35;letter-spacing:-.02em;text-transform:none!important;color:var(--foreground)!important}.legal-page__meta{margin-top:1.15rem!important}.legal-page__meta a{color:var(--muted)}.legal-page__meta a:hover{color:var(--foreground)}.legal-page__grid{display:grid;grid-template-columns:1fr;gap:2.4rem 4.5rem;padding-bottom:3rem}.legal-page__grid section h2{margin:0 0 8px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--foil)}.legal-page__grid section p{max-width:28ch;margin:0;font-family:var(--font-source-serif),ui-serif,Georgia,serif;font-size:clamp(1.2rem,2.1vw,1.45rem);font-weight:400;line-height:1.35;letter-spacing:-.02em}.legal-page__foot{position:relative;bottom:0;padding-bottom:28px}@media (min-width:820px){.legal-page__grid{grid-template-columns:1fr 1fr}}