html:has(.public-site){scroll-behavior:smooth;scroll-padding-top:5rem}body.menu-open{overscroll-behavior:contain}.public-site .legal-prose{color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.7}.public-site .legal-prose h2{color:var(--color-foreground);letter-spacing:-.01em;margin-top:2.25rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.public-site .legal-prose p{white-space:pre-line;margin-bottom:.875rem}.public-site .legal-prose a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){html:has(.public-site){scroll-behavior:auto}}
