.legal{max-width:calc(48rem + var(--gutter) * 2);padding-top:calc(var(--nav-h) + 4rem);padding-bottom:var(--section-y)}.legal__head{display:grid;gap:1rem;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.legal__head h1{font-size:var(--fs-2xl)}.legal__updated{font-size:var(--fs-sm);color:var(--text-faint)}.legal section{display:grid;gap:.9rem;margin-bottom:2.75rem}.legal h2{font-size:var(--fs-lg)}.legal p{color:var(--text-muted)}
