.privacy-page a{overflow-wrap:anywhere}
.privacy-page .privacy-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:24px;font-size:14px;line-height:22px;color:var(--muted)}
.privacy-page .privacy-breadcrumb a{color:var(--action)}
.privacy-page .privacy-hero{padding:40px 0 56px;border-bottom:1px solid var(--line)}
.privacy-page h1{font-size:44px;line-height:52px}
.privacy-page .privacy-lead{font-size:20px;line-height:32px;max-width:58ch;margin-top:24px}
.privacy-page .privacy-updated{font-size:14px;line-height:22px;color:var(--muted);margin-top:20px}
.privacy-page .privacy-layout{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,2fr);gap:88px;padding-top:48px;padding-bottom:88px;align-items:start}
.privacy-page .privacy-contents{position:sticky;top:112px;font-size:16px;line-height:26px;padding-top:8px}
.privacy-page .privacy-contents>p{color:var(--ink);font-weight:500;margin-bottom:16px}
.privacy-page .privacy-contents ol{list-style:none;display:grid;gap:4px}
.privacy-page .privacy-contents a{display:block;padding:11px 0;color:var(--muted);text-decoration:none}
.privacy-page .privacy-contents a:hover{color:var(--action);text-decoration:underline}
.privacy-page .privacy-body{max-width:800px;min-width:0}
.privacy-page .privacy-body p,.privacy-page .privacy-body dd{max-width:66ch}
.privacy-page .privacy-preview{padding:24px;background:var(--soft);border-left:2px solid var(--action);margin-bottom:40px}
.privacy-page .privacy-preview h2{font-size:20px;line-height:28px;margin-bottom:12px}
.privacy-page .privacy-preview p{font-size:16px;line-height:26px}
.privacy-page .privacy-body section{padding-block:32px;border-bottom:1px solid var(--line);scroll-margin-top:104px}
.privacy-page .privacy-body section:first-of-type{padding-top:0}
.privacy-page .privacy-body section:last-child{padding-bottom:0;border-bottom:0}
.privacy-page .privacy-section-number{color:var(--action);font-size:14px;line-height:22px;margin-bottom:8px;font-variant-numeric:tabular-nums}
.privacy-page .privacy-body section h2{font-size:28px;line-height:36px;margin-bottom:20px}
.privacy-page .privacy-body section>p:not(.privacy-section-number){font-size:18px;line-height:30px}
.privacy-page .privacy-body p+p{margin-top:16px}
.privacy-page .privacy-facts{margin:24px 0;display:grid;gap:24px}
.privacy-page .privacy-facts>div{border-left:2px solid var(--line);padding-left:20px}
.privacy-page .privacy-facts dt{font-size:18px;line-height:26px;font-weight:500;color:var(--ink);margin-bottom:8px}
.privacy-page .privacy-facts dd{margin:0;font-size:16px;line-height:26px}
.privacy-page code{font-size:.9em;overflow-wrap:anywhere}
.privacy-page address{display:flex;flex-direction:column;gap:8px;font-style:normal;font-size:16px;line-height:26px;margin-block:24px}
.privacy-page address span{color:var(--ink)}
.privacy-page address a{color:var(--action);width:fit-content;max-width:100%}
.privacy-page [lang=zh-Hans]{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:.9em}
@media(max-width:1199px){.privacy-page .privacy-layout{gap:40px;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr)}.privacy-page h1{font-size:36px;line-height:44px}.privacy-page .privacy-body section>p:not(.privacy-section-number){font-size:17px;line-height:28px}}
@media(max-width:899px){.privacy-page .privacy-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.privacy-page .privacy-contents{position:static;padding:0 0 24px;border-bottom:1px solid var(--line)}.privacy-page .privacy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.privacy-page .privacy-contents>p{margin-bottom:8px}.privacy-page .privacy-body{max-width:none}}
@media(max-width:599px){.privacy-page .privacy-breadcrumb{padding-top:20px}.privacy-page .privacy-hero{padding:32px 0 40px}.privacy-page h1{font-size:30px;line-height:38px}.privacy-page .privacy-lead{font-size:18px;line-height:30px;margin-top:20px}.privacy-page .privacy-layout{padding-bottom:48px}.privacy-page .privacy-contents ol{grid-template-columns:minmax(0,1fr);gap:0}.privacy-page .privacy-preview{padding:20px;margin-bottom:32px}.privacy-page .privacy-body section h2{font-size:24px;line-height:32px;margin-bottom:16px}.privacy-page .privacy-body section>p:not(.privacy-section-number){font-size:16px;line-height:26px}.privacy-page .privacy-facts{gap:20px;margin-block:20px}.privacy-page .privacy-facts>div{padding-left:16px}.privacy-page .privacy-facts dt{font-size:16px;line-height:26px}.privacy-page .privacy-facts dd{line-height:26px}}
