.legal-page{--legal-fg: #111111;--legal-body: #353941;--legal-muted: #626773;--legal-border: rgba(53, 57, 65, .1);--legal-accent: #2563eb;max-width:1200px;margin:0 auto;padding:0 32px 40px;font-family:Inter,Arial,system-ui,sans-serif;color:var(--legal-fg);letter-spacing:0}.legal-page a{color:var(--legal-accent);text-underline-offset:3px}.legal-page a:focus-visible,.legal-page summary:focus-visible,.legal-table-scroll:focus-visible{outline:2px solid var(--legal-accent);outline-offset:4px}.legal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;font-size:14px;color:var(--legal-muted)}.legal-breadcrumb a{color:var(--legal-muted)}.legal-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:64px;align-items:start}.legal-sidebar{position:sticky;top:104px}.legal-sidebar-slot{align-self:stretch;min-width:0;padding-top:var(--legal-sidebar-offset, 0px)}.legal-nav{display:flex;flex-direction:column;gap:4px}.legal-nav a{color:var(--legal-muted);display:flex;justify-content:space-between;gap:8px;padding:12px;min-height:44px;border-radius:4px;font-size:14px}.legal-nav a:hover{background:#f7f8fa;color:var(--legal-fg)}.legal-nav a[aria-current=page]{background:#eef3ff;color:var(--legal-accent);font-weight:600}.legal-document{min-width:0}.legal-loading{min-height:240px;padding-block:32px;color:var(--legal-muted)}.legal-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;margin-bottom:24px;background:#fff5e6;color:#663c00}.legal-load-error button{border:1px solid var(--legal-border);background:#fff;border-radius:4px;min-height:36px;padding:6px 12px;cursor:pointer}.legal-nav a,.legal-related a,.legal-mobile-nav summary{overflow-wrap:anywhere}.legal-header h1:lang(zh),.legal-header h1:lang(ja),.legal-header h1:lang(ko){font-family:Inter,Arial,system-ui,sans-serif;line-height:1.4}.legal-header h1{font-family:Old Standard TT,Georgia,serif;font-size:40px;line-height:1.2;font-weight:400;margin:0 0 24px;overflow-wrap:anywhere;letter-spacing:0}.legal-page summary{cursor:pointer;padding:16px 0;font-size:14px}.legal-prose{font-size:16px;line-height:1.8;color:var(--legal-body);overflow-wrap:anywhere}.legal-prose p{margin:0 0 20px;white-space:pre-line}.legal-prose ul,.legal-prose ol{margin:0 0 24px;padding-left:24px}.legal-prose li{margin-bottom:12px}.legal-prose li{display:list-item;list-style-position:outside}.legal-prose ul>li{list-style-type:disc}.legal-prose ol>li{list-style-type:decimal}.legal-prose ul ul>li{list-style-type:circle}.legal-prose li::marker{color:var(--legal-body);font-variant-numeric:tabular-nums}.legal-prose h2{font-size:24px;line-height:1.4;font-weight:600;margin:40px 0 16px;color:var(--legal-fg);scroll-margin-top:100px}.legal-prose hr{display:none}.legal-prose>:last-child{margin-bottom:0}.legal-prose h3{font-size:20px;line-height:1.45;font-weight:600;margin:32px 0 14px;color:var(--legal-fg);scroll-margin-top:100px}.legal-prose h4{font-size:17px;line-height:1.5;font-weight:600;margin:24px 0 12px;color:var(--legal-body);scroll-margin-top:100px}.legal-heading-number{font-variant-numeric:tabular-nums}.legal-clause[data-depth="1"]{padding-left:16px}.legal-clause[data-depth="2"]{padding-left:32px}.legal-clause p:last-child{margin-bottom:20px}.legal-source-list{padding-left:26px}.legal-source-list>li>p{margin-bottom:10px}.legal-source-list>li>:last-child{margin-bottom:0}.legal-source-list>li:empty{display:none}.legal-source-list .legal-source-list{margin-top:12px;margin-bottom:12px}.legal-updated{color:var(--legal-muted);font-size:14px}.legal-table-scroll{overflow-x:auto;max-width:100%;margin-block:24px;border:1px solid var(--legal-border);border-radius:4px}.legal-prose table{border-collapse:collapse;width:100%;min-width:720px;table-layout:fixed;font-size:14px;line-height:1.6}.legal-prose table th:nth-child(1),.legal-prose table td:nth-child(1){width:36%}.legal-prose table th:nth-child(2),.legal-prose table td:nth-child(2){width:44%}.legal-prose table th:nth-child(3),.legal-prose table td:nth-child(3){width:20%}.legal-prose table th,.legal-prose table td{overflow-wrap:break-word;word-break:normal}.legal-prose th,.legal-prose td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid var(--legal-border)}.legal-prose th{background:#f7f8fa;font-weight:600}.legal-prose tr:last-child td{border-bottom:none}.legal-mobile-nav{display:none}.legal-related{margin-top:32px}.legal-related h2{font-size:18px;margin:0 0 12px}.legal-related a{display:block;padding-block:12px;min-height:44px;font-size:14px}@media(max-width:1023px){.legal-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.legal-page{padding-inline:24px}}@media(max-width:767px){.legal-page{padding:0 20px 24px}.legal-breadcrumb{margin-bottom:20px}.legal-layout{display:block}.legal-sidebar,.legal-sidebar-slot{display:none}.legal-mobile-nav{display:block;border-block:1px solid var(--legal-border);margin-bottom:20px}.legal-mobile-nav summary{min-height:48px}.legal-mobile-nav .legal-nav{padding-bottom:12px}.legal-header h1{font-size:32px}.legal-prose h2{font-size:20px}.legal-prose h3{font-size:18px;margin-top:28px}.legal-prose h4{font-size:16px}.legal-prose h2{margin-top:32px}.legal-clause[data-depth="1"]{padding-left:8px}.legal-clause[data-depth="2"]{padding-left:16px}}
