.privacy-page{background:var(--paper-2)}
.privacy-header{position:sticky;top:0;z-index:200;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:46px;background:rgba(11,11,10,.98);color:var(--white);border-bottom:1px solid var(--line-light)}
.privacy-header .brand{justify-self:start}
.privacy-back{display:flex;align-items:center;gap:10px;font-size:11px}
.privacy-languages{justify-self:end;display:flex;border:1px solid var(--line-light)}
.privacy-languages button{min-width:48px;padding:9px 11px;border:0;border-right:1px solid var(--line-light);background:transparent;color:rgba(255,255,255,.52);font-size:10px;cursor:pointer}
.privacy-languages button:last-child{border-right:0}
.privacy-languages button[aria-pressed="true"]{background:var(--gold);color:var(--ink)}
.privacy-hero{padding:110px 0 95px;background:#20221e;color:var(--white)}
.privacy-hero-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}
.privacy-hero .eyebrow{color:var(--gold-light)}
.privacy-hero h1{max-width:900px;margin:0;font-size:112px;line-height:.88}
.privacy-lead{max-width:680px;margin:38px 0 0;color:rgba(255,255,255,.68);font-size:18px}
.privacy-meta{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));max-width:680px;margin:62px 0 0;border-top:1px solid var(--line-light)}
.privacy-meta>div{padding:18px 0;border-bottom:1px solid var(--line-light)}
.privacy-meta dt{color:rgba(255,255,255,.42);font-size:9px;text-transform:uppercase}
.privacy-meta dd{margin:4px 0 0;color:var(--white);font-size:12px}
.policy-panel{padding:105px 0 150px}
.policy-panel[hidden]{display:none}
.privacy-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:110px;justify-content:center}
.privacy-toc{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--line)}
.privacy-toc p{margin:0;padding:14px 0;color:#77786f;font-size:9px;text-transform:uppercase}
.privacy-toc a{padding:11px 0;border-top:1px solid var(--line);color:#65675f;font-size:11px;transition:color .2s,padding-left .2s}
.privacy-toc a:hover{padding-left:7px;color:var(--ink)}
.privacy-article section{display:grid;grid-template-columns:62px 1fr;padding:0 0 74px;margin:0 0 74px;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.privacy-article section>span{padding-top:8px;color:#7b7d75;font-size:10px}
.privacy-article h2{grid-column:2;margin:0 0 25px;font-size:46px;line-height:1}
.privacy-article p,.privacy-action{grid-column:2}
.privacy-article p{max-width:720px;margin-bottom:18px;color:#54574f}
.privacy-action{width:270px;display:flex;justify-content:space-between;margin-top:28px;padding:14px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:11px;font-weight:600}
.privacy-footer{padding:64px 0 28px;background:var(--ink);color:rgba(255,255,255,.5)}
.privacy-footer .page-shell{display:flex;align-items:flex-end;justify-content:space-between}
.privacy-footer .footer-logo{display:block}
.privacy-footer .footer-logo img{width:190px}
.privacy-footer p{margin:0;font-size:9px}
html[lang="zh-Hans"] .privacy-article h2,html[lang="zh-Hans"] .privacy-hero h1{font-family:"Songti SC","SimSun",serif;line-break:strict}
@media(max-width:840px){
  .privacy-header{grid-template-columns:1fr auto;padding-inline:20px}.privacy-back{display:none}.privacy-languages{grid-column:2}
  .privacy-hero{padding:80px 0}.privacy-hero-grid{grid-template-columns:1fr;gap:42px}.privacy-hero h1{font-size:76px}
  .privacy-layout{grid-template-columns:1fr;gap:60px}.privacy-toc{position:static;display:grid;grid-template-columns:1fr 1fr}
  .privacy-toc p{grid-column:1/-1}.privacy-toc a{padding-right:12px}
}
@media(max-width:580px){
  .privacy-header{height:68px}.privacy-header .brand{min-width:0}.privacy-header .brand>span:last-child{display:none}
  .privacy-languages button{min-width:43px;padding-inline:8px}.privacy-hero{padding:64px 0 68px}
  .privacy-hero h1{font-size:58px}.privacy-lead{font-size:16px}.privacy-meta{grid-template-columns:1fr;margin-top:42px}
  .policy-panel{padding:70px 0 95px}.privacy-toc{display:flex}.privacy-article section{grid-template-columns:36px 1fr;padding-bottom:52px;margin-bottom:52px}
  .privacy-article h2{font-size:35px}.privacy-article p{font-size:14px}.privacy-action{width:100%}
  .privacy-footer .page-shell{display:block}.privacy-footer p{margin-top:38px}
}
