.legal-page{max-width:760px;color:var(--font-color,#1f2937);margin:0 auto;padding:4rem 1.5rem 6rem;font-size:16px;line-height:1.65}.legal-header{border-bottom:1px solid #0c162d14;margin-bottom:2rem;padding-bottom:1.5rem}:root[data-theme=dark] .legal-header{border-bottom-color:#ffffff14}.legal-back{color:var(--text-muted,#0c162d99);margin-bottom:1rem;font-size:14px;text-decoration:none;transition:color .15s;display:inline-block}.legal-back:hover{color:var(--font-color,#1f2937)}.legal-header h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.legal-version{color:var(--foreground-muted,#0c162d8c);margin:.25rem 0 0;font-size:13px}.legal-body h1,.legal-body h2,.legal-body h3{letter-spacing:-.01em;margin-top:2rem;margin-bottom:.75rem;font-weight:700}.legal-body h1{font-size:22px}.legal-body h2{font-size:18px}.legal-body h3{font-size:16px}.legal-body p{margin:.75rem 0}.legal-body ul{margin:.75rem 0;padding-left:1.5rem}.legal-body li{margin:.25rem 0}.legal-body strong{font-weight:600}.legal-body code{background:#0c162d0f;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}:root[data-theme=dark] .legal-body code{background:#ffffff14}.legal-body a{color:var(--accent,#2c5be0);text-underline-offset:2px;text-decoration:underline}.legal-body table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:14px}.legal-body th,.legal-body td{text-align:left;border:1px solid #0c162d1f;padding:8px 12px}:root[data-theme=dark] .legal-body th,:root[data-theme=dark] .legal-body td{border-color:#ffffff1f}.legal-body th{background:#0c162d0a;font-weight:600}:root[data-theme=dark] .legal-body th{background:#ffffff0a}.legal-body hr{border:none;border-top:1px solid #0c162d14;margin:2rem 0}:root[data-theme=dark] .legal-body hr{border-top-color:#ffffff14}.legal-foot{color:var(--text-muted,#0c162d99);border-top:1px solid #0c162d14;margin-top:3rem;padding-top:1.5rem;font-size:13px}:root[data-theme=dark] .legal-foot{border-top-color:#ffffff14}@media (max-width:640px){.legal-page{padding:2.5rem 1.15rem 4rem}.legal-header h1{font-size:24px}.legal-body table{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;display:block;overflow-x:auto}.legal-body a{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:360px){.legal-page{padding:2.25rem .9rem 3.5rem}}
