body.hv-legal,body.hv-legal #root{height:auto;min-height:100%}html:has(body.hv-legal){height:auto;min-height:100%}body.hv-legal{background:var(--hv-page)}html:has(body.hv-legal){background:var(--hv-page)}body.hv-legal{color:var(--hv-ink);overscroll-behavior:auto}.hv-prose h2{letter-spacing:-.02em;color:var(--hv-ink);margin-top:2.75rem;font-size:1.25rem;font-weight:600}.hv-prose h3{color:var(--hv-ink);margin-top:1.75rem;font-size:1rem;font-weight:600}.hv-prose p,.hv-prose ul,.hv-prose dl{margin-top:.75rem}.hv-prose ul{padding-left:1.1rem;list-style:outside}.hv-prose li+li{margin-top:.35rem}.hv-prose dl{grid-template-columns:minmax(9rem,max-content) 1fr;gap:.5rem 1.5rem;display:grid}.hv-prose dt{color:color-mix(in oklab, var(--hv-ink) calc(58% * var(--hv-ink-gain) + var(--hv-ink-lift)), transparent)}.hv-prose a{color:var(--hv-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--hv-ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--hv-ink) 30%, transparent);text-underline-offset:2px}.hv-prose a:hover{-webkit-text-decoration-color:var(--hv-ink);text-decoration-color:var(--hv-ink)}@media (width<=480px){.hv-prose dl{grid-template-columns:1fr;gap:.15rem}.hv-prose dd+dt{margin-top:.6rem}}
