.legal-page__body{grid-column:8/-1;min-width:0}.legal-page__section+.legal-page__section{margin-top:clamp(2.5rem,4vw,3.5rem)}.legal-page__section{scroll-margin-top:clamp(6rem,11svh,8rem)}.legal-page__section h2{margin:0 0 1rem;font-family:var(--font-display);font-size:var(--type-display-caption);font-weight:900;line-height:1.05;text-wrap:balance}.legal-page__section h3{margin:1.5rem 0 .5rem;color:var(--color-mid);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:400;line-height:1.25;text-transform:uppercase}.legal-page__section p{margin:0 0 1rem;font-size:var(--type-body);font-weight:300;line-height:var(--leading-body);letter-spacing:-.02em;text-wrap:pretty}.legal-page__section a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;overflow-wrap:anywhere;transition:color var(--interaction-response) var(--ease-response)}.legal-page__section a:focus-visible,.legal-page__section a:hover{color:var(--color-rust)}.legal-page__section .legal-page__callout{padding:1rem 1.25rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px}.legal-page__section strong{font-weight:600}.legal-page__section .consent-reset{margin:0 0 1rem;font-family:var(--font-mono);font-size:var(--type-meta)}@media (max-width:800px){.legal-page__body{grid-column:1}}