@font-face{font-family:RTJudgmentRaleway;src:url('../assets/fonts/raleway-light-latin.woff2') format('woff2'),url('../assets/fonts/raleway-light-latin.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
/* 通用 UI 令牌。美术方案通过独立主题文件覆写颜色，不改结构。 */
@font-face{font-family:HYWenHei85W;src:url('../assets/fonts/HYWenHei-85W.otf') format('opentype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--font-ui:HYWenHei85W,'Microsoft YaHei',sans-serif;--ui-header-height:60px;--ui-dialog-width:860px;--ui-panel-gap:20px;--ui-result-width:1180px}
body[data-page] :is(.brand small){font-family:var(--font-ui)}
body[data-page],body[data-page] .site-main h1:not(.does-not-exist),body[data-page] .site-main h2:not(.does-not-exist),body[data-page] .site-main h3:not(.does-not-exist),body[data-page] .site-main button:not(.does-not-exist),body[data-page] .site-main input:not(.does-not-exist),body[data-page] .site-main select:not(.does-not-exist),body[data-page] .site-main textarea:not(.does-not-exist),body[data-page] .site-main strong:not(.does-not-exist),body[data-page] .site-main .eyebrow,body[data-page] .site-main .region-number,body[data-page] .brand:not(does-not-exist),#site-dialog,#site-dialog h1:not(.does-not-exist),#site-dialog h2:not(.does-not-exist),#site-dialog h3:not(.does-not-exist),#site-dialog button:not(.does-not-exist),#site-dialog input:not(.does-not-exist),#site-dialog select:not(.does-not-exist),#site-dialog textarea:not(.does-not-exist),#site-dialog .eyebrow{font-family:var(--font-ui)}
body[data-page],body[data-page] .site-main :is(h1,h2,h3,button,input,select,textarea,strong,.eyebrow,.region-number),body[data-page] :is(.brand,.brand small),#site-dialog,#site-dialog :is(h1,h2,h3,button,input,select,textarea,.eyebrow){font-family:var(--font-ui)}
