html:has(.legal-page){scroll-snap-type:none}.legal{max-width:760px;padding:120px var(--gutter) 40px;color:#d9d6f2;margin:0 auto;font-size:17px;line-height:1.7}.legal h1{font-family:var(--display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:clamp(24px,4vw,44px);line-height:1.1}.legal h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:40px 0 12px;font-size:20px}.legal__version{color:var(--muted);margin:0 0 32px;font-size:14px}.legal p{margin:0 0 14px}.legal ul{margin:0 0 14px;padding-left:22px}.legal li{margin-bottom:6px}.legal a{color:#c9c3ff;text-underline-offset:3px}.legal b{color:var(--ink)}.legal__footer{padding:32px var(--gutter) 48px;color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:14px;display:flex}.legal__footer a{text-decoration:none}
