.legal{padding:8rem 0 6rem}.legal__doc{max-width:42rem}.legal h1{letter-spacing:-.02em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:600;line-height:1.07}.legal__updated{color:var(--fg-2);margin-top:.75rem;font-size:.9375rem}.legal__intro{margin-top:2rem;font-size:1.1875rem;line-height:1.55}.legal h2{letter-spacing:-.01em;margin-top:3rem;font-size:1.3125rem;font-weight:600}.legal section p,.legal section ul{margin-top:.875rem;font-size:1.0625rem;line-height:1.6}.legal ul{gap:.625rem;padding-left:1.25rem;list-style:outside;display:grid}.legal li::marker{color:var(--fg-2)}.legal strong{font-weight:600}.legal a{color:var(--link);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.legal a:hover{text-decoration-thickness:2px}
