.lm-legal-page{--ink:var(--lm-ink);--ink-soft:var(--lm-ink);--ink-muted:var(--lm-muted);--cream:var(--lm-cream);--cream-dark:var(--lm-cream-2);--parchment:var(--lm-line);--teal:var(--lm-ink)}.lm-legal-hero{max-width:680px;margin:0 auto;padding:64px 20px 8px;text-align:center}.lm-legal-hero h1{margin:10px 0;font-size:clamp(30px,4.6vw,46px)}.lm-legal-updated{font-size:13.5px;color:var(--lm-faint)}.lm-legal-section{padding:40px 0 132px}.lm-legal-inner{max-width:680px;margin:0 auto;padding:0 20px}.lm-legal-inner .legal-article{font-family:var(--font-dm-sans,inherit)}.lm-legal-inner .legal-lead{font-family:var(--font-instrument-serif),Georgia,serif;font-size:19px;line-height:1.6;color:var(--lm-ink)}.lm-legal-inner .legal-toc{background:var(--lm-card);border:1px solid var(--lm-line-soft);border-radius:12px;box-shadow:none}.lm-legal-inner .legal-toc a{color:var(--lm-muted);text-decoration:none}.lm-legal-inner .legal-toc a:hover{color:var(--lm-ink);text-decoration:underline}.lm-legal-inner .legal-article h2{letter-spacing:-.01em}.lm-legal-inner .legal-article a{color:var(--lm-ink);text-decoration:underline;text-underline-offset:2px}.lm-legal-inner .legal-article a:hover{color:var(--lm-faint)}.lm-legal-inner .legal-article code{background:var(--lm-cream-2)}