:lang(zh) #v2 h1 { line-height: 1.08; letter-spacing: normal; font-weight: 500; word-break: keep-all; text-wrap: balance; }
:lang(zh) #v2 h2 { line-height: 1.15; letter-spacing: normal; font-weight: 600; word-break: keep-all; text-wrap: balance; }
:lang(zh) #v2 p, :lang(zh) #v2 li { line-height: 1.8; }
:lang(zh) #v2 .eyebrow, :lang(zh) #v2 .ph-meta { letter-spacing: 0.02em; }
html, body { background: #FFFFFF !important; color: #111827 !important; }
#v2, #v2 .sec, #v2 .psec, #v2 .phead, #v2 main { background: transparent !important; }
#v2 { margin: 0; background: #FFFFFF !important; color: #111827 !important;
font-family:var(--font-body); }
#v2 main.pmain, main.pmain { max-width: none !important; margin-left: auto !important;
margin-right: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
#v2 .sec-inner { max-width: 1344px !important; margin: 0 auto !important; padding: 0 80px !important; }
#v2 .psec { padding: 96px 0 0 !important; border-top: 0 !important; }
#v2 .psec:last-of-type { padding-bottom: 140px !important; }
@media (max-width: 1024px) {
#v2 .sec-inner { padding: 0 40px !important; }
#v2 .psec { padding-top: 72px !important; }
}
@media (max-width: 720px) {
#v2 .sec-inner { padding: 0 20px !important; }
#v2 .psec { padding-top: 56px !important; }
}
