.legal-page{color:color-mix(in srgb, var(--color-fg) 85%, transparent);-webkit-hyphens:auto;hyphens:auto;font-size:.975rem;line-height:1.7}.legal-page h1{letter-spacing:-.025em;color:var(--color-fg);margin:0;font-size:clamp(2.25rem,5vw,3rem);font-weight:600;line-height:1.1}.legal-page .meta{color:var(--color-muted);margin-top:1rem}.legal-page section{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:2rem;scroll-margin-top:6rem}.legal-page h2{letter-spacing:-.01em;color:var(--color-fg);margin:0 0 .85rem;font-size:1.2rem;font-weight:600}.legal-page p+p,.legal-page p+ul,.legal-page ul+p{margin-top:.85rem}.legal-page ul{padding-left:1.25rem;list-style:outside}.legal-page li+li{margin-top:.35rem}.legal-page li::marker{color:var(--color-accent)}.legal-page strong{color:var(--color-fg);font-weight:600}.legal-page a{color:var(--color-accent);text-underline-offset:2px}.legal-page a:hover{text-decoration:underline}.legal-page code{background:var(--color-surface-hover);border-radius:.25rem;padding:.1em .35em;font-size:.875em}
