*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:#142b50}a{color:inherit}#qf-home{--q-ink:#142b50;--q-blue:#245bea} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#qf-home #q-privacy{--privacy-line:#e2e9f3;--privacy-muted:#64758e;color:var(--q-ink,#142b50);background:#f6f8fc;font-family:inherit}
#qf-home #q-privacy *{box-sizing:border-box}
#qf-home #q-privacy .privacy-width{width:calc(100% - clamp(40px,9vw,192px));max-width:1500px;margin:0 auto}
#qf-home #q-privacy .privacy-hero{background:linear-gradient(115deg,#f9fbff 30%,#eaf1ff);padding:30px 0 57px;border-bottom:1px solid var(--privacy-line);position:relative;overflow:hidden}
#qf-home #q-privacy .privacy-crumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#7b8ba5;margin-bottom:40px}
#qf-home #q-privacy .privacy-crumb a{color:#6d7d97;text-decoration:none}
#qf-home #q-privacy .privacy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:40px;align-items:center}
#qf-home #q-privacy .privacy-eyebrow{font-size:11px;font-weight:600;letter-spacing:3px;color:var(--q-blue,#245bea);display:flex;align-items:center;gap:12px;margin:0 0 16px}
#qf-home #q-privacy .privacy-eyebrow:before{content:"";width:22px;height:2px;background:currentColor}
#qf-home #q-privacy h1{font-size:clamp(38px,3.3vw,58px);font-weight:650;letter-spacing:-1px;line-height:1.3;margin:0 0 21px}
#qf-home #q-privacy .privacy-intro{font-size:15px;color:var(--privacy-muted);line-height:1.9;margin:0;max-width:700px}
#qf-home #q-privacy .privacy-topics{display:flex;gap:24px;flex-wrap:wrap;margin-top:27px;color:#617795;font-size:12px}
#qf-home #q-privacy .privacy-topics a{display:flex;align-items:center;gap:7px;color:inherit;text-decoration:none}
#qf-home #q-privacy .privacy-topics span{width:5px;height:5px;background:#709bf4;border-radius:50%}
#qf-home #q-privacy .privacy-emblem{position:relative;display:grid;place-items:center;width:145px;height:145px;margin:auto;border:1px solid #cfdcf6;border-radius:35px;transform:rotate(-8deg);background:linear-gradient(145deg,#fff,#e4edff);box-shadow:0 22px 45px #214e9a0e}
#qf-home #q-privacy .privacy-emblem svg{width:65px;height:65px;color:var(--q-blue,#245bea);transform:rotate(8deg)}
#qf-home #q-privacy .privacy-emblem:before{content:"";position:absolute;inset:-20px;border:1px solid #cfdbf33b;border-radius:46px}
#qf-home #q-privacy .privacy-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:48px;padding:52px 0 75px;align-items:start}
#qf-home #q-privacy .privacy-sidebar{position:sticky;top:28px;align-self:start}
#qf-home #q-privacy .privacy-directory{margin:0;padding:0;border:0}
#qf-home #q-privacy .privacy-directory summary{font-size:14px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:0 10px 18px;pointer-events:none;color:#293e5e}
#qf-home #q-privacy .privacy-directory summary::-webkit-details-marker{display:none}
#qf-home #q-privacy .privacy-directory summary:after{display:none;content:none}
#qf-home #q-privacy .privacy-directory summary span{font-size:10px;font-weight:400;letter-spacing:1px;color:#8e9db3}
#qf-home #q-privacy .privacy-directory nav{display:grid;gap:4px}
#qf-home #q-privacy .privacy-directory a{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:13px;color:#697b94;padding:10px 13px;border-radius:7px;border-left:2px solid transparent;line-height:1.55}
#qf-home #q-privacy .privacy-directory a span{font-size:10px;color:#91a3bd;font-family:Arial,sans-serif;letter-spacing:1px}
#qf-home #q-privacy .privacy-directory a:hover{background:#eaf0fb;color:var(--q-blue,#245bea)}
#qf-home #q-privacy .privacy-directory a[aria-current=true]{color:var(--q-blue,#245bea);background:#e8efff;border-left-color:var(--q-blue,#245bea);font-weight:500}
#qf-home #q-privacy .privacy-progress{margin:25px 12px 0;border-top:1px solid #dde5f1;padding-top:20px;font-size:11px;color:#8b9ab0}
#qf-home #q-privacy .privacy-progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
#qf-home #q-privacy .privacy-track{height:3px;background:#e0e8f4;border-radius:2px;overflow:hidden}
#qf-home #q-privacy .privacy-track span{height:100%;display:block;width:0;background:var(--q-blue,#245bea)}
#qf-home #q-privacy .privacy-sidebar-help{margin:28px 12px 0;font-size:12px;color:#8999af;line-height:1.9}
#qf-home #q-privacy .privacy-sidebar-help a{display:block;color:var(--q-blue,#245bea);text-decoration:none;margin-top:6px}
#qf-home #q-privacy .privacy-paper{background:#fff;border:1px solid var(--privacy-line);border-radius:16px;padding:10px clamp(25px,4vw,65px);box-shadow:0 10px 35px #273e6803;min-width:0}
#qf-home #q-privacy .privacy-section{padding:33px 0 36px;border-bottom:1px solid #e9eef5;scroll-margin-top:30px}
#qf-home #q-privacy .privacy-section:last-child{border-bottom:0}
#qf-home #q-privacy .privacy-section h2{font-size:21px;line-height:1.5;font-weight:600;letter-spacing:0;margin:0 0 18px;display:flex;align-items:center;gap:15px;color:var(--q-ink,#142b50)}
#qf-home #q-privacy .privacy-section h2 span{font-family:Arial,sans-serif;font-size:11px;font-weight:400;color:#7295d4;background:#f1f5fe;width:31px;height:31px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}
#qf-home #q-privacy .privacy-section p{font-size:14px;line-height:2.05;color:#61728a;margin:0 0 14px;text-align:left;overflow-wrap:anywhere}
#qf-home #q-privacy .privacy-section p:last-child{margin-bottom:0}
#qf-home #q-privacy .privacy-section p a{color:var(--q-blue,#245bea);text-decoration:underline;text-underline-offset:4px}
#qf-home #q-privacy .privacy-contact{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:26px 30px;border:1px solid #dce6f8;border-radius:13px;background:#edf3ff;margin-top:24px}
#qf-home #q-privacy .privacy-contact h3{font-size:17px;font-weight:600;margin:0 0 7px;line-height:1.5}
#qf-home #q-privacy .privacy-contact p{font-size:12px;color:#6b80a1;margin:0;line-height:1.8}
#qf-home #q-privacy .privacy-contact a{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#fff;color:var(--q-blue,#245bea);padding:11px 18px;border:1px solid #d7e2f5;border-radius:7px;text-decoration:none;font-size:13px;white-space:nowrap}
#qf-home #q-privacy .privacy-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;color:#7c8ea9}
#qf-home #q-privacy .privacy-bottom a{text-decoration:none;color:inherit}
#qf-home #q-privacy a:focus-visible,#qf-home #q-privacy summary:focus-visible{outline:3px solid #8bafff;outline-offset:3px}
@media(min-width:2100px){#qf-home #q-privacy .privacy-width{max-width:1600px}#qf-home #q-privacy .privacy-layout{gap:65px;grid-template-columns:250px minmax(0,1fr)}#qf-home #q-privacy .privacy-section p{font-size:16px}}
@media(max-width:1000px){#qf-home #q-privacy .privacy-layout{grid-template-columns:205px minmax(0,1fr);gap:25px}#qf-home #q-privacy .privacy-directory a{font-size:12px;gap:9px}#qf-home #q-privacy .privacy-paper{padding:5px 28px}}
@media(max-width:760px){#qf-home #q-privacy .privacy-width{width:calc(100% - 40px)}#qf-home #q-privacy .privacy-hero{padding:22px 0 34px}#qf-home #q-privacy .privacy-crumb{font-size:11px;margin-bottom:28px}#qf-home #q-privacy .privacy-hero-grid{grid-template-columns:1fr;gap:0}#qf-home #q-privacy .privacy-emblem{display:none}#qf-home #q-privacy h1{font-size:36px;margin-bottom:18px}#qf-home #q-privacy .privacy-intro{font-size:13px}#qf-home #q-privacy .privacy-topics{gap:20px;font-size:11px;margin-top:20px}#qf-home #q-privacy .privacy-eyebrow{font-size:10px}#qf-home #q-privacy .privacy-layout{display:block;padding:20px 0 42px}#qf-home #q-privacy .privacy-sidebar{position:sticky;top:0;background:#f6f8fc;z-index:12;padding:8px 0;margin:0 0 18px}#qf-home #q-privacy .privacy-directory{background:#fff;border:1px solid var(--privacy-line);border-radius:9px;overflow:hidden}#qf-home #q-privacy .privacy-directory summary{padding:14px 17px;pointer-events:auto;cursor:pointer;font-size:13px}#qf-home #q-privacy .privacy-directory summary span{font-size:0}#qf-home #q-privacy .privacy-directory summary span:after{content:"展开目录 ＋";font-size:11px;letter-spacing:0}#qf-home #q-privacy .privacy-directory[open] summary span:after{content:"收起目录 −"}#qf-home #q-privacy .privacy-directory nav{padding:0 10px 12px;grid-template-columns:1fr 1fr;gap:4px}#qf-home #q-privacy .privacy-directory a{font-size:11px;padding:10px 6px;gap:6px}#qf-home #q-privacy .privacy-directory a span{font-size:9px}#qf-home #q-privacy .privacy-progress,#qf-home #q-privacy .privacy-sidebar-help{display:none}#qf-home #q-privacy .privacy-paper{border-radius:12px;padding:3px 22px}#qf-home #q-privacy .privacy-section{padding:25px 0 28px;scroll-margin-top:85px}#qf-home #q-privacy .privacy-section h2{font-size:18px;gap:10px;margin-bottom:16px}#qf-home #q-privacy .privacy-section h2 span{width:26px;height:26px;font-size:10px;border-radius:6px}#qf-home #q-privacy .privacy-section p{font-size:13px;line-height:2}#qf-home #q-privacy .privacy-contact{display:block;padding:23px;border-radius:12px}#qf-home #q-privacy .privacy-contact h3{font-size:16px}#qf-home #q-privacy .privacy-contact a{margin-top:18px;font-size:12px}#qf-home #q-privacy .privacy-bottom{font-size:11px;gap:15px}}
@media(max-width:360px){#qf-home #q-privacy .privacy-directory nav{grid-template-columns:1fr}#qf-home #q-privacy .privacy-directory[open] nav{max-height:300px;overflow:auto}#qf-home #q-privacy .privacy-topics{gap:13px;font-size:10px}#qf-home #q-privacy .privacy-paper{padding:3px 17px}#qf-home #q-privacy .privacy-section h2{font-size:17px}}
@media print{#qf-home .q-header,#qf-home .q-footer,#qf-home .q-chat-launch,#qf-home #q-privacy .privacy-sidebar,#qf-home #q-privacy .privacy-emblem,#qf-home #q-privacy .privacy-contact,#qf-home #q-privacy .privacy-bottom{display:none!important}#qf-home #q-privacy{background:#fff}#qf-home #q-privacy .privacy-width{width:100%;max-width:none}#qf-home #q-privacy .privacy-layout{display:block;padding:20px 0}#qf-home #q-privacy .privacy-paper{border:0;padding:0;box-shadow:none}#qf-home #q-privacy .privacy-hero{padding:10px 0 20px;background:#fff}#qf-home #q-privacy .privacy-section{padding:15px 0}#qf-home #q-privacy .privacy-section h2{break-after:avoid}}

#qf-home #q-privacy .legal-switch{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
#qf-home #q-privacy .legal-switch a{font-size:12px;padding:9px 15px;border:1px solid #dce5f4;border-radius:6px;text-decoration:none;color:#62758d;background:#ffffff80}
#qf-home #q-privacy .legal-switch a[aria-current=page]{background:#245bea;color:#fff;border-color:#245bea}
#qf-home #q-privacy .legal-meta{font-size:11px;color:#7c8da5;line-height:1.9;margin-top:20px}
#qf-home #q-privacy .legal-review{border:1px solid #e8dfc6;background:#fffaf0;border-radius:10px;padding:18px 22px;margin-bottom:20px;color:#847145;font-size:12px;line-height:1.9}
#qf-home #q-privacy .legal-review strong{color:#67552f;display:block;font-size:13px;margin-bottom:5px}
#qf-home #q-privacy .privacy-section strong{font-weight:600;color:#344c6b}
#qf-home #q-privacy .privacy-sidebar{max-height:calc(100vh - 50px);overflow:auto;scrollbar-width:thin}
#qf-home #q-privacy .legal-table-wrap{overflow:auto;margin:20px 0}
#qf-home #q-privacy table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;color:#62758d}
#qf-home #q-privacy caption{text-align:left;font-weight:600;color:#344c6b;margin-bottom:10px}
#qf-home #q-privacy th,#qf-home #q-privacy td{padding:13px 12px;text-align:left;border:1px solid #e2e9f3;vertical-align:top;min-width:100px}
#qf-home #q-privacy th{background:#f3f6fc;color:#344c6b;font-weight:500}
.legal-site-header{max-width:1500px;width:calc(100% - clamp(40px,9vw,192px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0}
.legal-brand svg{display:block;width:205px;max-width:100%;height:auto}.legal-site-label{font-size:12px;color:#8290a5;letter-spacing:2px}
.legal-site-footer{text-align:center;padding:28px 20px;color:#7b8ca4;font-size:11px;line-height:2;background:#fff}
@media(max-width:760px){#qf-home #q-privacy .privacy-sidebar{max-height:none;overflow:visible}#qf-home #q-privacy .privacy-directory nav{max-height:50vh;overflow:auto}.legal-brand svg{width:165px}.legal-site-label{font-size:10px;letter-spacing:0}.legal-site-header{padding:16px 0}#qf-home #q-privacy .privacy-bottom{flex-wrap:wrap}#qf-home #q-privacy .legal-meta{font-size:10px}#qf-home #q-privacy .legal-review{padding:15px 17px}}
@media print{.legal-site-header{display:none}#qf-home #q-privacy .legal-switch{display:none}#qf-home #q-privacy .legal-review{break-inside:avoid}#qf-home #q-privacy a{color:inherit}}
