.legal[data-v-1ce160d5]{margin:0 auto;max-width:760px;padding:56px 28px 90px}.back[data-v-1ce160d5]{align-items:center;color:var(--text-muted);display:inline-flex;font:600 13px var(--font-sans);gap:7px}.back[data-v-1ce160d5]:hover{color:var(--primary)}.legal-title[data-v-1ce160d5]{color:var(--text-strong);font:700 42px/1.08 var(--font-sans);letter-spacing:-.03em;margin:18px 0 0}.legal-updated[data-v-1ce160d5]{color:var(--text-subtle);font:500 14px var(--font-sans);margin:10px 0 0}.legal-toc[data-v-1ce160d5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:32px 0 0;padding:20px 24px}.toc-head[data-v-1ce160d5]{color:var(--text-subtle);font:600 11px var(--font-sans);letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.legal-toc ol[data-v-1ce160d5]{-moz-columns:2;column-count:2;-moz-column-gap:28px;column-gap:28px;list-style-position:inside;margin:0;padding:0}.legal-toc li[data-v-1ce160d5]{color:var(--text-muted);font:400 14px/1.4 var(--font-sans);-moz-column-break-inside:avoid;break-inside:avoid;padding:3px 0}.legal-toc a[data-v-1ce160d5]{color:var(--text-body)}.legal-toc a[data-v-1ce160d5]:hover{color:var(--primary);text-decoration:underline}.legal-foot[data-v-1ce160d5]{align-items:center;border-top:1px solid var(--border);display:flex;font:500 14px var(--font-sans);gap:10px;margin-top:48px;padding-top:22px}.foot-link[data-v-1ce160d5]{color:var(--text-muted)}.foot-link[data-v-1ce160d5]:hover{color:var(--primary)}.dot[data-v-1ce160d5]{color:var(--text-subtle)}.legal-body[data-v-1ce160d5] h1{color:var(--text-strong);font:700 30px var(--font-sans);letter-spacing:-.02em;margin:40px 0 0}.legal-body[data-v-1ce160d5] h1:first-child{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.legal-body[data-v-1ce160d5] h2{color:var(--text-strong);font:700 22px var(--font-sans);letter-spacing:-.01em;margin:38px 0 0;padding-top:8px;scroll-margin-top:80px}.legal-body[data-v-1ce160d5] h3{color:var(--text-strong);font:600 17px var(--font-sans);margin:26px 0 0;scroll-margin-top:80px}.legal-body[data-v-1ce160d5] p{color:var(--text-body);font:400 16px/1.7 var(--font-sans);margin:14px 0 0}.legal-body[data-v-1ce160d5] ol,.legal-body[data-v-1ce160d5] ul{color:var(--text-body);font:400 16px/1.7 var(--font-sans);margin:12px 0 0;padding-left:24px}.legal-body[data-v-1ce160d5] li{margin-top:6px}.legal-body[data-v-1ce160d5] li::marker{color:var(--text-subtle)}.legal-body[data-v-1ce160d5] a{color:var(--primary);font-weight:500}.legal-body[data-v-1ce160d5] a:hover{text-decoration:underline}.legal-body[data-v-1ce160d5] strong{color:var(--text-strong);font-weight:600}.legal-body[data-v-1ce160d5] :not(pre)>code{background:var(--surface-muted);border-radius:5px;color:var(--primary-subtle-fg);font:500 13px var(--font-mono);padding:2px 6px}.legal-body[data-v-1ce160d5] blockquote{background:var(--info-subtle);border:1px solid var(--info-subtle-fg);border-radius:var(--radius-lg);margin:24px 0 0;padding:16px 20px}.legal-body[data-v-1ce160d5] blockquote>:first-child{margin-top:0}.legal-body[data-v-1ce160d5] blockquote p{color:var(--text-body);font:400 15px/1.6 var(--font-sans);margin:12px 0 0}.legal-body[data-v-1ce160d5] blockquote ul{margin:10px 0 0;padding-left:20px}.legal-body[data-v-1ce160d5] blockquote li{color:var(--text-body);font-size:15px;line-height:1.55}.legal-body[data-v-1ce160d5] blockquote strong{color:var(--text-strong)}.legal-body[data-v-1ce160d5] table{border:1px solid var(--border);border-collapse:collapse;border-radius:var(--radius-lg);margin:18px 0 0;overflow:hidden;width:100%}.legal-body[data-v-1ce160d5] thead{background:var(--surface-muted)}.legal-body[data-v-1ce160d5] th{color:var(--text-strong);font:600 12px var(--font-sans);padding:10px 14px;text-align:left}.legal-body[data-v-1ce160d5] td{border-top:1px solid var(--border-subtle);color:var(--text-body);font:400 14.5px/1.5 var(--font-sans);padding:11px 14px;vertical-align:top}@media(max-width:620px){.legal[data-v-1ce160d5]{padding:40px 22px 70px}.legal-title[data-v-1ce160d5]{font-size:32px}.legal-toc ol[data-v-1ce160d5]{-moz-columns:1;column-count:1}}
