body.txsnow-privacy-page{margin:0;background:#f6f9fa}
.txp-page{--txp-navy:#173549;--txp-ink:#223c4a;--txp-muted:#607583;--txp-blue:#136cb4;--txp-teal:#237568;--txp-line:#dce5e9;background:#f6f9fa;color:var(--txp-ink);font:15px/1.8 Arial,"PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh}
.txp-page *{box-sizing:border-box}.txp-page a{color:var(--txp-blue);text-underline-offset:4px}.txp-page :focus-visible{outline:2px solid var(--txp-blue);outline-offset:4px}
.txp-header{background:#fff;max-width:none;margin:auto;padding:24px max(5.5%,calc((100% - 1190px)/2));border-bottom:1px solid var(--txp-line);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.txp-brand{display:flex;align-items:center;gap:25px;text-decoration:none}.txp-brand img{width:158px;height:auto;display:block}.txp-brand span{border-left:1px solid var(--txp-line);padding-left:25px;color:var(--txp-navy);font-size:13px}
.txp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.txp-back{font-size:12px;color:var(--txp-muted)!important;text-decoration:none}
.txp-languages{border:1px solid var(--txp-line);border-radius:6px;padding:3px;display:flex;white-space:nowrap}.txp-languages a{display:inline-flex;align-items:center;font-size:12px;min-height:36px;padding:6px 10px;border-radius:3px;color:var(--txp-muted);text-decoration:none}.txp-languages a[aria-current=true]{background:var(--txp-navy);color:#fff}
.txp-main{max-width:1190px;margin:auto;padding:0 30px 76px}.txp-intro{padding:58px 0 40px;border-bottom:1px solid var(--txp-line);margin-bottom:38px}.txp-eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:2.3px;color:var(--txp-teal);font-weight:600}.txp-intro h1{margin:0 0 17px;font:600 clamp(34px,4.5vw,52px)/1.18 Arial,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:-1.2px;color:var(--txp-navy)}.txp-lead{margin:0;color:var(--txp-muted);max-width:690px;font-size:15px}
.txp-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:46px;align-items:start}.txp-sidebar{position:sticky;top:32px}.txp-nav-title{font-size:12px;color:var(--txp-teal);font-weight:600;margin:0 0 15px}.txp-sidebar ol{list-style:none;padding:0;margin:0;counter-reset:txp-sections}.txp-sidebar li{counter-increment:txp-sections;padding:0;margin:0}.txp-sidebar li a{display:flex;align-items:baseline;gap:12px;padding:9px 0;font-size:12px;line-height:1.7;text-decoration:none;color:var(--txp-muted)}.txp-sidebar li a::before{content:counter(txp-sections,decimal-leading-zero);font-size:10px;color:#8296a2;min-width:16px}.txp-sidebar li a:hover{color:var(--txp-blue)}
.txp-contact{margin-top:26px;padding-top:22px;border-top:1px solid var(--txp-line);font-size:12px}.txp-contact span{display:block;color:var(--txp-muted);margin-bottom:6px}.txp-contact a{font-size:12px;text-decoration:none}
.txp-document{background:#fff;border:1px solid var(--txp-line);border-radius:7px;padding:35px 40px;color:var(--txp-ink);min-width:0}.txp-original-note{margin:0 0 24px!important;padding-bottom:18px;border-bottom:1px solid #e8eef1;font-size:11px;color:var(--txp-muted)}
.txp-policy-content{font-size:14px;line-height:1.95;overflow-wrap:anywhere}.txp-policy-content>*{max-width:100%}.txp-policy-content h2,.txp-policy-content h3{color:var(--txp-navy);font-weight:600;scroll-margin-top:28px;line-height:1.5}.txp-policy-content h2{font-size:21px;margin:34px 0 14px;padding-top:24px;border-top:1px solid #e8eef1}.txp-policy-content h2:first-child{margin-top:0;border-top:0;padding-top:0}.txp-policy-content h3{font-size:17px;margin:25px 0 12px}.txp-policy-content p{margin:0 0 18px}.txp-policy-content ul,.txp-policy-content ol{padding-left:22px}.txp-policy-content li{margin-bottom:8px}.txp-policy-content img,.txp-policy-content iframe{max-width:100%}.txp-policy-content table{max-width:100%;border-collapse:collapse}.txp-policy-content td,.txp-policy-content th{padding:10px;border:1px solid var(--txp-line)}
.txp-to-top{display:inline-block;margin-top:18px;padding-top:18px;border-top:1px solid var(--txp-line);font-size:12px;text-decoration:none}
.txp-footer{background:var(--txp-navy);color:#d8e3e9;padding:30px max(5.5%,calc((100% - 1190px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:12px}.txp-footer strong{font-size:14px;font-weight:500;letter-spacing:.5px}.txp-footer>div{display:flex;gap:24px}.txp-footer a{color:#d8e3e9;text-decoration:none}
@media(max-width:900px){.txp-brand span{display:none}.txp-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.txp-document{padding:28px}.txp-header{padding:22px 30px}.txp-actions{gap:15px}}
@media(max-width:680px){.txp-main{padding:0 20px 40px}.txp-header{padding:18px 20px;gap:16px}.txp-brand img{width:132px}.txp-back{display:none}.txp-actions{margin-left:auto}.txp-languages a{font-size:11px;min-height:40px;padding:8px}.txp-intro{padding:35px 0 26px;margin-bottom:24px}.txp-intro h1{font-size:36px}.txp-lead{font-size:13px}.txp-layout{display:block}.txp-sidebar{position:static;margin-bottom:24px}.txp-sidebar ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.txp-sidebar li a{font-size:11px;padding:7px 0;gap:8px}.txp-contact{display:none}.txp-document{padding:24px 20px}.txp-policy-content{font-size:14px}.txp-policy-content h2{font-size:20px}.txp-footer{padding:28px 20px;align-items:flex-start;flex-direction:column}}
@media print{body.txsnow-privacy-page,.txp-page{background:white}.txp-header,.txp-sidebar,.txp-actions,.txp-footer,.txp-to-top{display:none}.txp-main{max-width:none;padding:0}.txp-intro{padding:0 0 20px;margin-bottom:20px}.txp-layout{display:block}.txp-document{border:0;padding:0}.txp-policy-content h2{break-after:avoid}.txp-policy-content a{color:inherit}}
.txp-version{font-size:12px;color:var(--txp-teal);margin:0 0 18px;letter-spacing:.2px}.txp-intro h1{max-width:960px;font-size:clamp(30px,4.1vw,48px)}
.txp-policy-content .txp-policy-table{width:100%;table-layout:fixed;margin:22px 0 26px;font-size:13px;line-height:1.8;text-align:left}.txp-policy-table th,.txp-policy-table td{padding:15px;vertical-align:top;overflow-wrap:anywhere}.txp-policy-table th:first-child{width:30%}.txp-policy-table thead th{background:var(--txp-navy);color:#fff;font-weight:600}.txp-policy-table tbody th{font-weight:600;color:var(--txp-navy)}.txp-policy-table tbody tr:nth-child(even){background:#f4f8fa}
@media(max-width:680px){.txp-policy-content .txp-policy-table{font-size:13px;line-height:1.85}.txp-policy-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.txp-policy-table,.txp-policy-table tbody,.txp-policy-table tr,.txp-policy-table th,.txp-policy-table td{display:block;width:100%!important}.txp-policy-table tbody th{padding:13px 14px 6px;border-bottom:0;background:#edf3f6}.txp-policy-table tbody td{padding:8px 14px 15px;border-top:0}.txp-policy-table tbody tr{margin-bottom:12px}.txp-sidebar ol{grid-template-columns:1fr}.txp-intro h1{font-size:32px;line-height:1.25}}
