.legal-document[data-v-e7a7d8c8]{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-e7a7d8c8]{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.markdown-body[data-v-e7a7d8c8] h1,.markdown-body[data-v-e7a7d8c8] h2,.markdown-body[data-v-e7a7d8c8] h3,.markdown-body[data-v-e7a7d8c8] 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-e7a7d8c8] h1{margin:0 0 var(--legal-space-4);padding-bottom:var(--legal-space-4);border-bottom:var(--legal-accent-width) solid var(--el-color-primary);color:var(--text-primary);letter-spacing:0;font-size:36px}.markdown-body[data-v-e7a7d8c8] 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-e7a7d8c8] h3{margin:var(--legal-space-5) 0 var(--legal-space-2);font-size:var(--font-size-lg)}.markdown-body[data-v-e7a7d8c8] h4{margin:var(--legal-space-4) 0 var(--legal-space-2);font-size:var(--font-size-md)}.markdown-body[data-v-e7a7d8c8] p,.markdown-body[data-v-e7a7d8c8] ul,.markdown-body[data-v-e7a7d8c8] ol,.markdown-body[data-v-e7a7d8c8] blockquote,.markdown-body[data-v-e7a7d8c8] table,.markdown-body[data-v-e7a7d8c8] pre{margin:0 0 var(--legal-space-3)}.markdown-body[data-v-e7a7d8c8] ul,.markdown-body[data-v-e7a7d8c8] ol{padding-left:var(--legal-space-5)}.markdown-body[data-v-e7a7d8c8] li+li{margin-top:var(--legal-space-1)}.markdown-body[data-v-e7a7d8c8] a{text-underline-offset:3px;text-decoration-thickness:1px;color:var(--el-color-primary)!important}.markdown-body[data-v-e7a7d8c8] a:hover,.markdown-body[data-v-e7a7d8c8] a:focus-visible{color:var(--el-color-primary-light-3)!important}.markdown-body[data-v-e7a7d8c8] a:focus-visible{outline:var(--legal-focus-width) solid var(--el-color-primary);outline-offset:var(--legal-focus-width)}.markdown-body[data-v-e7a7d8c8] strong[style*=c0392b],.markdown-body[data-v-e7a7d8c8] [style*="color:#c0392b"],.markdown-body[data-v-e7a7d8c8] [style*="color: #c0392b"]{color:var(--color-danger)!important}.markdown-body[data-v-e7a7d8c8] div[style*=overflow-x],.markdown-body[data-v-e7a7d8c8] .legal-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto!important}.markdown-body[data-v-e7a7d8c8] 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-e7a7d8c8] th,.markdown-body[data-v-e7a7d8c8] 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-e7a7d8c8] thead tr,.markdown-body[data-v-e7a7d8c8] tr[style*=f2f4f7],.markdown-body[data-v-e7a7d8c8] tr[style*=fafbfc],.markdown-body[data-v-e7a7d8c8] thead th,.markdown-body[data-v-e7a7d8c8] tr[style*=f2f4f7] td,.markdown-body[data-v-e7a7d8c8] tr[style*=fafbfc] td{background:var(--bg-color-mute)!important}.markdown-body[data-v-e7a7d8c8] .agreement-meta{margin:0 0 var(--legal-space-2);color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed)}.markdown-body[data-v-e7a7d8c8] h1+.agreement-meta{margin-top:0}@media (width<=768px){.legal-document[data-v-e7a7d8c8]{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-e7a7d8c8]{font-size:var(--font-size-base)}.markdown-body[data-v-e7a7d8c8] h1{margin-bottom:var(--legal-space-3);padding-bottom:var(--legal-space-3);font-size:var(--font-size-2xl)}.markdown-body[data-v-e7a7d8c8] .agreement-meta{margin-bottom:var(--legal-space-1);font-size:var(--font-size-md)}.markdown-body[data-v-e7a7d8c8] h2{margin-top:var(--legal-space-5);font-size:var(--font-size-lg)}.markdown-body[data-v-e7a7d8c8] h3{margin-top:var(--legal-space-4);font-size:var(--font-size-md)}.markdown-body[data-v-e7a7d8c8] ul,.markdown-body[data-v-e7a7d8c8] ol{padding-left:var(--legal-space-4)}}
