body.ps-inquiry-journey #ctt_con,body.ps-inquiry-journey #ctt>header{
  font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei","Malgun Gothic",sans-serif;
  word-break:normal;overflow-wrap:break-word
}
body.ps-inquiry-journey #ctt_con a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;white-space:normal}
body.ps-inquiry-journey .ps-mobile-dock a{min-width:0;font-size:clamp(11px,2.8vw,14px);line-height:1.25;white-space:normal;text-align:center}
body.ps-inquiry-journey[data-ps-journey-lang=zh] #ctt_con,
body.ps-inquiry-journey[data-ps-journey-lang=zh] #ctt>header,
body.ps-inquiry-journey[data-ps-journey-lang=zh] #fwrite,
body.ps-inquiry-journey[data-ps-journey-lang=zh] #fwrite :is(label,span,p,legend,button,input,textarea,li,strong,h1,h2,h3),
body.ps-inquiry-journey[data-ps-journey-lang=zh] .ps-board-intro,
body.ps-inquiry-journey[data-ps-journey-lang=zh] .ps-mobile-dock a,
body.ps-inquiry-journey[data-ps-journey-lang=zh] #ps-form-language-note{
  font-family:"Noto Sans SC",system-ui,"Microsoft YaHei",sans-serif!important
}
/* The legacy form rule uses two IDs and !important; keep this override scoped. */
body.ps-inquiry-journey[data-ps-journey-lang=zh] #contents #fwrite,
body.ps-inquiry-journey[data-ps-journey-lang=zh] #contents #fwrite :is(label,span,p,legend,button,input,textarea,select,option,li,strong,h1,h2,h3,td,th),
body.ps-inquiry-journey[data-ps-journey-lang=zh]:has(#fwrite) #contents .ps-board-intro,
body.ps-inquiry-journey[data-ps-journey-lang=zh]:has(#fwrite) #contents .ps-board-intro :is(h1,h2,h3,p,a,strong,span),
body.ps-inquiry-journey[data-ps-journey-lang=zh] #contents #ps-form-language-note,
body.ps-inquiry-journey[data-ps-journey-lang=zh] #footer :is(p,a,span){
  font-family:"Noto Sans SC",system-ui,"Microsoft YaHei",sans-serif!important
}
body.ps-inquiry-journey #footer .footer__info p{line-height:1.65;overflow-wrap:break-word}
@media(max-width:680px){
  body.ps-inquiry-journey #ctt_con h1{font-size:clamp(25px,6vw,32px)!important;line-height:1.4}
  body.ps-inquiry-journey #ctt_con{margin:20px auto 95px!important;padding:22px 18px!important}
}

/* 2026-10-24: inquiry-only display repairs; validation and receipt logic unchanged. */
body.ps-inquiry-journey #contents #fwrite #captcha legend{
  position:absolute!important;width:1px!important;height:1px!important;
  margin:-1px!important;padding:0!important;overflow:hidden!important;
  clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap!important
}
body.ps-inquiry-journey #contents #fwrite .ps-form-actions>button,
body.ps-inquiry-journey #contents #fwrite .ps-form-actions>a{height:auto!important}
body.ps-inquiry-journey #contents #fwrite .ps-consent :is(summary,li,label,span){line-height:1.65!important}
