.legal-page{line-height:1.7}.legal-page .legal-shell{max-width:44rem;margin:0 auto;padding:4rem 1.5rem 6rem}@media (min-width:48rem){.legal-page .legal-shell{padding:5.5rem 2rem 8rem}}.legal-page .legal-back{color:var(--text-dim);align-items:center;gap:.4rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:inline-flex}.legal-page .legal-back:hover,.legal-page .legal-back:focus-visible{color:var(--text)}.legal-page h1{text-wrap:balance;margin:1.75rem 0 0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.legal-page .legal-meta{color:var(--text-dim);margin:.85rem 0 0;font-size:.8125rem}.legal-page .legal-lede{color:var(--text-dim);margin:1.5rem 0 0;font-size:1.0625rem}.legal-page .legal-body{flex-direction:column;gap:2.75rem;margin-top:3.5rem;display:flex}.legal-page section{flex-direction:column;gap:.9rem;scroll-margin-top:2rem;display:flex}.legal-page h2{margin:0;font-size:1.25rem;line-height:1.3}.legal-page h3{margin:.5rem 0 0;font-size:1rem;font-weight:700}.legal-page p{color:var(--text-dim);margin:0}.legal-page ul{color:var(--text-dim);flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;list-style:outside;display:flex}.legal-page li::marker{color:var(--primary-2)}.legal-page a{color:var(--primary-2);text-underline-offset:2px}.legal-page a:hover{color:var(--text)}.legal-page strong{color:var(--text);font-weight:700}.legal-page code{font-family:var(--font-geist-mono),ui-monospace,monospace;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text);border-radius:4px;padding:.1em .35em;font-size:.85em}.legal-page .legal-callout{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1.15rem 1.35rem;display:flex}.legal-page .legal-footer{border-top:1px solid var(--glass-border);color:var(--text-dim);margin-top:4rem;padding-top:1.5rem;font-size:.8125rem}
