/* Temporary legal-entity identity for filing review. */
.site-header .filing-brand{
  display:flex;
  align-items:center;
  width:244px;
  height:58px;
  padding:7px 12px;
  color:#082b46;
  background:#f5f7f2e8;
  border:1px solid #d7c99f;
  border-radius:7px;
  white-space:nowrap;
}
.site-header .filing-brand strong{display:block;font:700 21px/1.25 "Microsoft YaHei","PingFang SC",system-ui,sans-serif;letter-spacing:.03em}
.site-header .filing-brand strong span{display:block}
.site-header .filing-brand strong span+span{font-size:14px;letter-spacing:.02em;margin-top:2px}
.site-footer .filing-footer-brand{
  display:inline-flex;
  align-items:center;
  min-height:64px;
  margin-bottom:12px;
  padding-left:16px;
  border-left:2px solid #f2ce77;
}
.site-footer .filing-footer-brand strong{display:block;color:#fff7df;font-size:23px;line-height:1.25;letter-spacing:.02em}
.site-footer .filing-footer-brand strong span{display:block}
.site-footer .filing-footer-brand strong span+span{font-size:16px;color:#f2ce77;margin-top:3px}
.about-hero h1{max-width:850px;font-size:clamp(36px,4vw,50px);white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:1100px){
  .site-header .filing-brand{width:209px;height:54px;padding:6px 10px}
  .site-header .filing-brand strong{font-size:19px}
  .site-header .filing-brand strong span+span{font-size:13px}
}
@media(max-width:850px){
  .site-header .filing-brand{width:184px;height:50px}
  .site-header .filing-brand strong{font-size:17px}
  .site-header .filing-brand strong span+span{font-size:12px}
  .about-hero h1{font-size:36px}
}
@media(max-width:640px){
  .site-header .filing-brand{width:174px;height:49px;padding:5px 9px}
  .site-header .filing-brand strong{font-size:16px}
  .site-header .filing-brand strong span+span{font-size:12px}
  .site-footer .filing-footer-brand strong{font-size:20px}
  .site-footer .filing-footer-brand strong span+span{font-size:14px}
  .about-hero h1{font-size:clamp(27px,7vw,34px)}
}
