:root{--yc-heading:"Source Han Sans SC","Noto Sans CJK SC","PingFang SC","Microsoft YaHei",sans-serif}
body{font-family:var(--yc-heading)!important}
.site-header .brand,.site-header a.brand,body>header .brand{display:inline-flex;min-height:44px;align-items:center}
.site-header .brand img,.site-header a.brand img,body>header .brand img{width:112px!important;height:auto!important;max-height:48px;object-fit:contain}
.brand:has(>img[src$="yc-brand-b1-symbol.svg"]){width:112px;height:48px;flex:0 0 auto;background:url('/assets/brand-system/yc-tc-lockup-zh-primary.webp') center/contain no-repeat}
.brand:has(>img[src$="yc-brand-b1-symbol.svg"])>img,.brand:has(>img[src$="yc-brand-b1-symbol.svg"])>strong{display:none!important}
.hero h1,main>h1,main article>h1{font-family:var(--yc-heading)!important;font-size:76px!important;font-weight:760!important;line-height:1.12!important;letter-spacing:-.035em}
.section h2,.section-title,.official h2,.featured h2,.section-head h2,.method h2,main article>section>h2{font-family:var(--yc-heading)!important;font-size:46px!important;line-height:1.24!important;letter-spacing:-.025em}
.hero .lead,.section .lede,.section-head>p,.official p,.featured article>p,main article>section>p{font-size:18px!important;line-height:1.85!important}
.site-footer .brand img,.footer .brand img{width:136px!important;height:auto!important;object-fit:contain}
:target{scroll-margin-top:96px}
@media(max-width:799px){
  .site-header .brand img,.site-header a.brand img,body>header .brand img{width:96px!important}
  .brand:has(>img[src$="yc-brand-b1-symbol.svg"]){width:96px}
  .hero h1,main>h1,main article>h1{font-size:40px!important;line-height:1.16!important}
  .section h2,.section-title,.official h2,.featured h2,.section-head h2,.method h2,main article>section>h2{font-size:31px!important}
  .hero .lead,.section .lede,.section-head>p,.official p,.featured article>p,main article>section>p{font-size:16px!important;line-height:1.85!important}
}
