.legal-document[data-v-ec750c8b]{width:min(100%, var(--legal-content-width));padding:var(--legal-space-6) var(--legal-space-5);color:var(--text-primary);margin:0 auto}.markdown-body[data-v-ec750c8b]{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.markdown-body[data-v-ec750c8b] h1,.markdown-body[data-v-ec750c8b] h2,.markdown-body[data-v-ec750c8b] h3,.markdown-body[data-v-ec750c8b] h4{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);scroll-margin-top:var(--legal-space-5)}.markdown-body[data-v-ec750c8b] h1{margin:0 0 var(--legal-space-5);padding-bottom:var(--legal-space-3);border-bottom:var(--legal-accent-width) solid var(--el-color-primary);font-size:var(--font-size-3xl);letter-spacing:-.02em}.markdown-body[data-v-ec750c8b] h2{margin:var(--legal-space-6) 0 var(--legal-space-3);padding-left:var(--legal-space-2);border-left:var(--legal-accent-width) solid var(--el-color-primary);font-size:var(--font-size-xl)}.markdown-body[data-v-ec750c8b] h3{margin:var(--legal-space-5) 0 var(--legal-space-2);font-size:var(--font-size-lg)}.markdown-body[data-v-ec750c8b] h4{margin:var(--legal-space-4) 0 var(--legal-space-2);font-size:var(--font-size-md)}.markdown-body[data-v-ec750c8b] p,.markdown-body[data-v-ec750c8b] ul,.markdown-body[data-v-ec750c8b] ol,.markdown-body[data-v-ec750c8b] blockquote,.markdown-body[data-v-ec750c8b] table,.markdown-body[data-v-ec750c8b] pre{margin:0 0 var(--legal-space-3)}.markdown-body[data-v-ec750c8b] ul,.markdown-body[data-v-ec750c8b] ol{padding-left:var(--legal-space-5)}.markdown-body[data-v-ec750c8b] li+li{margin-top:var(--legal-space-1)}.markdown-body[data-v-ec750c8b] a{text-underline-offset:3px;text-decoration-thickness:1px;color:var(--el-color-primary)!important}.markdown-body[data-v-ec750c8b] a:hover,.markdown-body[data-v-ec750c8b] a:focus-visible{color:var(--el-color-primary-light-3)!important}.markdown-body[data-v-ec750c8b] a:focus-visible{outline:var(--legal-focus-width) solid var(--el-color-primary);outline-offset:var(--legal-focus-width)}.markdown-body[data-v-ec750c8b] strong[style*=c0392b],.markdown-body[data-v-ec750c8b] [style*="color:#c0392b"],.markdown-body[data-v-ec750c8b] [style*="color: #c0392b"]{color:var(--color-danger)!important}.markdown-body[data-v-ec750c8b] div[style*=overflow-x],.markdown-body[data-v-ec750c8b] .legal-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto!important}.markdown-body[data-v-ec750c8b] table{min-width:var(--legal-table-min-width);border-collapse:collapse;width:100%!important;font-size:var(--font-size-base)!important}.markdown-body[data-v-ec750c8b] th,.markdown-body[data-v-ec750c8b] td{text-align:left;vertical-align:top;padding:var(--legal-space-1)!important;border:var(--legal-border-width) solid var(--border-color-heavy)!important;background:var(--surface-color)!important;color:var(--text-primary)!important}.markdown-body[data-v-ec750c8b] thead tr,.markdown-body[data-v-ec750c8b] tr[style*=f2f4f7],.markdown-body[data-v-ec750c8b] tr[style*=fafbfc],.markdown-body[data-v-ec750c8b] thead th,.markdown-body[data-v-ec750c8b] tr[style*=f2f4f7] td,.markdown-body[data-v-ec750c8b] tr[style*=fafbfc] td{background:var(--bg-color-mute)!important}.markdown-body[data-v-ec750c8b] .agreement-meta{padding:var(--legal-space-2);border:var(--legal-border-width) solid var(--border-color);background:var(--bg-color-soft);color:var(--text-secondary);font-size:var(--font-size-sm)}.markdown-body[data-v-ec750c8b] .agreement-notice{margin-bottom:var(--legal-space-5);padding:var(--legal-space-3);border-left:var(--legal-accent-width) solid var(--color-warning);background:var(--bg-color-soft)}@media (width<=768px){.legal-document[data-v-ec750c8b]{width:100%;padding:var(--legal-space-5) var(--legal-space-3) calc(var(--legal-space-5) + env(safe-area-inset-bottom,0px))}.markdown-body[data-v-ec750c8b]{font-size:var(--font-size-base)}.markdown-body[data-v-ec750c8b] h1{margin-bottom:var(--legal-space-4);font-size:var(--font-size-2xl)}.markdown-body[data-v-ec750c8b] h2{margin-top:var(--legal-space-5);font-size:var(--font-size-lg)}.markdown-body[data-v-ec750c8b] h3{margin-top:var(--legal-space-4);font-size:var(--font-size-md)}.markdown-body[data-v-ec750c8b] ul,.markdown-body[data-v-ec750c8b] ol{padding-left:var(--legal-space-4)}}
