:root{color-scheme:light;--legal-ink:#193345;--legal-muted:#526674;--legal-line:#dce5eb}
*{box-sizing:border-box}.legal-page{margin:0;background:#f3f6f8;color:var(--legal-ink);font:16px/1.95 system-ui,-apple-system,"Microsoft YaHei",sans-serif}.legal-page a{color:#075f8d;text-underline-offset:4px}.legal-header,.legal-footer{max-width:960px;margin:auto;padding:22px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-brand{font-weight:800;font-size:23px;text-decoration:none}.legal-header nav,.legal-footer{display:flex;flex-wrap:wrap;gap:18px}.legal-header nav{font-size:14px}.legal-document{max-width:900px;margin:4px auto 35px;padding:42px 52px;background:#fff;border:1px solid var(--legal-line);border-radius:16px;overflow-wrap:anywhere}.legal-kicker{font-size:12px;color:#946016;letter-spacing:.08em}.legal-document h1{font-size:30px;line-height:1.5;margin:12px 0 24px}.legal-document h2{font-size:20px;line-height:1.6;margin:38px 0 16px;break-after:avoid}.legal-document p{margin:14px 0}.legal-important,.legal-status{padding:17px 20px;border-left:4px solid #bb862e;background:#fff5df;border-radius:6px}.legal-status p{margin:6px 0 0;font-size:14px}.legal-tools,.legal-hash,.legal-footer{font-size:13px;color:var(--legal-muted)}.legal-hash{margin-top:32px;border-top:1px solid var(--legal-line);padding-top:18px}.legal-hash code{word-break:break-all}.legal-footer{justify-content:center}
.legal-notice{padding:14px 18px;border:1px solid rgba(242,187,100,.35);border-radius:10px;margin:16px 0;color:inherit;font-size:13px;line-height:1.8}.legal-notice a{color:inherit;text-decoration:underline}.legal-dialog{color-scheme:light;background:#fff;color:#193345;border:1px solid #c7d5df;border-radius:16px;padding:26px;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 20px 80px #0006;font:15px/1.85 system-ui,-apple-system,"Microsoft YaHei",sans-serif}.legal-dialog::backdrop{background:#06111dcc}.legal-dialog h2{margin:0 0 12px;font-size:22px}.legal-dialog a{color:#075f8d}.legal-dialog label{display:flex;align-items:flex-start;gap:10px;padding:14px 0}.legal-dialog input{margin-top:8px;flex-shrink:0}.legal-dialog-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.legal-dialog button{min-height:44px;padding:9px 18px;border:1px solid #becdd7;border-radius:8px;background:#fff;color:#193345;cursor:pointer;font:inherit}.legal-dialog button[data-accept]{background:#133b53;color:#fff}.legal-dialog button:disabled{opacity:.5;cursor:default}.legal-dialog [role=alert]{color:#9a3221}.legal-dialog small{display:block;color:#536b78}.legal-version-list{list-style:none;padding:0}.legal-version-list li{padding:12px 0}
@media(max-width:640px){.legal-header{align-items:flex-start;flex-direction:column}.legal-document{margin:0 10px 24px;padding:26px 20px;border-radius:12px}.legal-document h1{font-size:24px}.legal-document h2{font-size:18px}.legal-header nav{gap:13px}.legal-dialog{padding:22px}.legal-dialog-actions button{flex:1}}
@media print{.legal-page{background:#fff;font-size:11pt;line-height:1.65}.legal-header nav,.legal-tools,.legal-footer{display:none}.legal-document{border:0;margin:0;padding:0;max-width:none}.legal-header{padding-left:0}.legal-document h1{font-size:19pt}.legal-document h2{font-size:13pt}.legal-status{border:1px solid #888;background:none}.legal-hash{font-size:9pt}}
