
.crs-intro.rich-doc,.crs-box-b.rich-doc{--rd-fs:14.5px;max-width:none}
.crs-intro{margin:0 0 18px;color:var(--crs-body)}
.crs-intro.rich-doc > :last-child,.crs-box-b.rich-doc > :last-child{margin-bottom:0}
.crs-box{
  margin:0 0 14px;padding:clamp(15px,1.5vw,20px) clamp(16px,1.7vw,24px) clamp(16px,1.6vw,22px);
  background:var(--paper);border-radius:5px;
  box-shadow:0 1px 2px rgba(17,18,20,.05),0 6px 22px rgba(17,18,20,.07);
  
  color:var(--gray-700);--crs-body:var(--gray-700);
}
.crs-box-t{
  margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid var(--gray-150);
  font-family:var(--font);font-size:clamp(15px,1.25vw,17px);font-style:italic;font-weight:600;
  letter-spacing:0;line-height:1.3;text-transform:none;color:var(--ink);overflow-wrap:anywhere;
}
.crs-box-t:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}

:lang(zh) .crs-box-t{font-style:normal;font-weight:700}

:where(.crs-box-b,.crs-intro).rich-doc p{margin:0 0 12px}
:where(.crs-box-b).rich-doc ul,:where(.crs-box-b).rich-doc ol{margin:0 0 12px}
:where(.crs-box-b).rich-doc li{margin:0 0 6px}

.crs-jobs .rich-doc ul{list-style:disc}
.crs-jobs .rich-doc ol{list-style:decimal}
.crs-jobs .rich-doc li,.crs-jobs .rich-doc li:last-child{display:list-item;padding:0;border:0}
:where(.crs-box-b).rich-doc h2,:where(.crs-box-b).rich-doc h3,:where(.crs-box-b).rich-doc h4{margin:16px 0 6px}
.crs-more .crs-closes{margin-top:4px}
@media(max-width:560px){
  .crs-box{margin-bottom:12px;padding:14px 15px 15px}
}

html.crs-pv body>*:not(#careers):not(script):not(style){display:none!important}
html.crs-pv,html.crs-pv body{overflow:auto!important;height:auto!important}
html.crs-pv #careers{padding:20px 0 28px}
html.crs-pv .crs{display:block}
html.crs-pv .crs>div:first-child{display:none}
html.crs-pv .rv{opacity:1!important;transform:none!important}
