.legal-intro .page-intro-grid{row-gap:28px}.legal-summary{max-width:60ch;color:var(--color-neutral-200)}.legal-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:42px clamp(24px,5vw,96px);padding:56px 0 72px}.legal-toc{position:sticky;top:96px}.legal-sections{display:grid;gap:48px}.legal-section{display:grid;gap:14px;max-width:68ch;scroll-margin-top:96px}.legal-title{font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:-.025em}.legal-text{font-size:16px;line-height:28px;color:var(--color-neutral-200)}.legal-contact{max-width:60ch;font-size:15.5px;line-height:28px;color:var(--color-neutral-400)}.text-link{color:var(--color-neutral-200);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 50%,transparent);text-underline-offset:4px}.text-link:hover{color:var(--color-accent-300)}@media(max-width:900px){.legal-body{grid-template-columns:1fr}.legal-toc{position:static}}
