.legal-page{max-width:72ch;margin:0 auto;padding:56px 24px 96px;color:var(--ink);line-height:1.65}.legal-page h1{font-size:1.9rem;line-height:1.2;margin:0 0 6px}.legal-version{font-family:var(--font-mono,ui-monospace,monospace);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim,#7b8a99);display:block;margin-bottom:32px}.legal-page h2{font-size:1.15rem;margin:36px 0 10px;padding-top:18px;border-top:1px solid var(--line,#23303d)}.legal-page li,.legal-page p{color:var(--muted,#b6c2cf)}.legal-page p,.legal-page ul{margin:0 0 12px}.legal-page ul{padding-left:1.15rem;list-style:disc}.legal-page li::marker{color:var(--teal,#4fd1c5)}.legal-page li{margin-bottom:6px}.legal-page strong{color:var(--ink)}.legal-page code{background:var(--panel,#101820);border:1px solid var(--line,#23303d);border-radius:4px;padding:.1em .4em;font-size:.88em}.legal-page a{color:var(--teal,#4fd1c5)}.legal-nao{border-left:3px solid var(--teal,#4fd1c5);background:color-mix(in srgb,var(--panel,#101820) 70%,transparent);padding:14px 18px;border-radius:0 6px 6px 0;margin:18px 0}.legal-nav{margin-top:48px;padding-top:18px;border-top:1px solid var(--line,#23303d);font-size:.9rem}