@media (prefers-reduced-motion:no-preference){html:has(.legal-doc){scroll-behavior:smooth}}.legal-title{padding-bottom:.04em;font-size:min(19vw,9rem);line-height:.88}@media (min-width:64rem){.legal-title{font-size:min(10.6vw,11.5rem)}}.legal-lede{letter-spacing:-.025em;font-size:clamp(1.25rem,2.1vw,1.875rem);font-weight:500;line-height:1.2}.legal-lede a{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.legal-lede a:hover{text-decoration-thickness:2px}.legal-fact{letter-spacing:-.01em;max-width:34rem;font-size:.9375rem;font-weight:500;line-height:1.4}@media (min-width:48rem){.legal-rail{scrollbar-width:none;max-height:calc(100dvh - 3rem);overflow-y:auto}}.legal-toc{letter-spacing:-.005em;padding:0;font-size:.875rem;line-height:1.3;list-style:none}.legal-toc li+li{margin-top:.5rem}.legal-toc a{color:var(--ink);font-weight:500;transition:color .15s;display:inline-block;position:relative}.legal-toc a:before{content:"";background:var(--ink);opacity:0;width:.75rem;height:2px;position:absolute;top:.62em;left:-1.25rem}@media (min-width:48rem){.legal-toc a{color:var(--muted)}}.legal-toc a:hover,.legal-toc a[aria-current=true]{color:var(--ink)}.legal-toc a[aria-current=true]:before{opacity:1}.legal-heading{letter-spacing:-.03em;text-wrap:balance;max-width:22rem;font-size:1.375rem;font-weight:600;line-height:1.12}@media (min-width:48rem){.legal-heading{font-size:1.625rem}}@media (min-width:64rem){.legal-heading{padding-right:1rem;font-size:1.375rem}}@media (min-width:80rem){.legal-heading{font-size:1.5rem}}.legal-prose{letter-spacing:-.008em;hanging-punctuation:first;max-width:38rem;font-size:1.0625rem;font-weight:450;line-height:1.6}@media (min-width:80rem){.legal-prose{font-size:1.125rem;line-height:1.58}}.legal-prose>*+*{margin-top:1em}.legal-prose strong{font-weight:600}.legal-prose a{text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-prose a:hover{text-decoration-thickness:2px}.legal-prose ul{padding:0;list-style:none}.legal-prose ul>li{padding-left:1.5rem;position:relative}.legal-prose ul>li+li{margin-top:.6em}.legal-prose ul>li:before{content:"";background:var(--ink);width:.75rem;height:2px;position:absolute;top:.8em;left:0}
