.legal[data-v-fe7145bf],.legal[data-v-fe7145bf] *,.legal[data-v-fe7145bf] :after,.legal[data-v-fe7145bf] :before{box-sizing:border-box}.legal[data-v-fe7145bf]{--pad-x:48px;background:var(--bg-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100dvh;overflow-x:clip}.legal[data-v-fe7145bf] a{text-decoration:none}.legal[data-v-fe7145bf] a,.legal[data-v-fe7145bf] button{touch-action:manipulation}.legal-nav[data-v-fe7145bf]{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:saturate(140%)blur(14px);background:#05080db8;border-bottom:1px solid #2b33408c;position:sticky;top:0}.legal-nav-inner[data-v-fe7145bf]{width:100%;max-width:var(--shell);height:100%;padding:0 var(--pad-x);justify-content:space-between;gap:24px;margin:0 auto}.brand-row[data-v-fe7145bf],.legal-nav-inner[data-v-fe7145bf]{align-items:center;display:flex}.brand-row[data-v-fe7145bf]{gap:10px}.logo-mark[data-v-fe7145bf]{flex:none;display:inline-flex}.brand[data-v-fe7145bf]{color:var(--text-secondary);font-size:17px;font-weight:700}.brand-latin[data-v-fe7145bf]{font-family:var(--font-latin);letter-spacing:.02em;color:#5cb6f0;vertical-align:1px;margin-left:7px;font-size:12.5px;font-weight:700}.legal-nav-right[data-v-fe7145bf]{align-items:center;gap:16px;display:flex}.nav-link[data-v-fe7145bf]{color:var(--text-muted);font-size:14px;font-weight:500;transition:color .18s}.nav-link[data-v-fe7145bf]:hover{color:var(--text-primary)}.legal-main[data-v-fe7145bf]{width:100%;max-width:var(--shell);padding:56px var(--pad-x) 96px;margin:0 auto}.legal-doc[data-v-fe7145bf]{flex-direction:column;gap:8px;max-width:860px;margin:0 auto;display:flex}.tag-green[data-v-fe7145bf]{color:var(--accent)}.legal-title[data-v-fe7145bf]{color:var(--text-primary);margin-top:14px;font-size:clamp(28px,5.6vw,40px);font-weight:700;line-height:1.25}.legal-meta[data-v-fe7145bf]{color:var(--text-label);margin-top:14px;font-size:13.5px;line-height:22px}.legal-notice[data-v-fe7145bf]{border-radius:var(--r-md);color:var(--amber);background:#f59e0b1f;border:1px solid #f59e0b47;margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.6}.legal-doc[data-v-fe7145bf] .legal-section{margin-top:36px}.legal-doc[data-v-fe7145bf] .legal-section h2{color:var(--text-primary);font-size:21px;font-weight:600;line-height:1.35}.legal-doc[data-v-fe7145bf] .legal-section p{color:var(--text-muted);margin-top:14px;font-size:16px;line-height:1.7}.legal-doc[data-v-fe7145bf] .legal-section strong{color:var(--text-body);font-weight:600}.legal-doc[data-v-fe7145bf] .legal-section code{font-family:var(--font-mono);color:var(--accent-light);font-size:.9em}.legal-doc[data-v-fe7145bf] .legal-section ul{flex-direction:column;gap:8px;margin:14px 0 0;padding-left:24px;display:flex}.legal-doc[data-v-fe7145bf] .legal-section li{color:var(--text-muted);font-size:16px;line-height:1.7;list-style:outside}.legal-cross[data-v-fe7145bf]{border-top:1px solid var(--stroke-subtle);align-items:center;gap:10px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}.legal-cross a[data-v-fe7145bf]{color:var(--text-muted);transition:color .18s}.legal-cross a[data-v-fe7145bf]:hover{color:var(--text-primary)}.legal-cross a.is-current[data-v-fe7145bf]{color:var(--accent);font-weight:600}.legal-cross span[data-v-fe7145bf]{color:var(--text-faint)}.legal-foot[data-v-fe7145bf]{padding:24px var(--pad-x);background:var(--bg-footer);border-top:1px solid var(--stroke-subtle);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12.5px}.legal-foot[data-v-fe7145bf],.legal-foot-links[data-v-fe7145bf]{align-items:center;display:flex}.legal-foot-links[data-v-fe7145bf]{gap:8px}.legal-foot-links a[data-v-fe7145bf]{color:var(--text-faint);transition:color .18s}.legal-foot-links a[data-v-fe7145bf]:hover{color:var(--text-body)}@media (width<=1280px){.legal[data-v-fe7145bf]{--pad-x:32px}}@media (width<=680px){.legal[data-v-fe7145bf]{--pad-x:20px}.legal-main[data-v-fe7145bf]{padding-top:40px;padding-bottom:56px}.legal-doc[data-v-fe7145bf] .legal-section h2{font-size:19px}.legal-doc[data-v-fe7145bf] .legal-section li,.legal-doc[data-v-fe7145bf] .legal-section p{font-size:15px}}@media (width<=400px){.legal[data-v-fe7145bf]{--pad-x:16px}}
