.zh-heading h1{font-size:38px}
.zh-heading>p:last-child{font-size:16px}
.tool-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.zh-tool>header .tool-head-actions button,.mode-control button,.editor-actions button,.action-row button{font-size:13px}
.conversion-controls label>span,.zh-editors label{font-size:13px}
.conversion-controls select{font-size:14px}
.quick-examples{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}
.quick-examples span{margin-right:2px;color:#66758a;font-size:12px;font-weight:800}
.quick-examples button{width:auto!important;min-height:34px;margin:0;padding:0 11px;border:1px solid #d5dee5;border-radius:6px;background:#fff;color:#334155;box-shadow:none;font-size:12px;font-weight:700}
.quick-examples button:hover{border-color:#9f3e3e;color:#8f3838}
.editor-actions span,.summary-grid span,.preview-panel>div:first-child span,.zh-status{font-size:12px}
.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.summary-grid strong{font-size:14px}
.highlight-preview{font-size:14px}
.highlight-preview p{font-size:13px}
.guide-steps p,.guide-grid p,.zh-note p{font-size:14px}
.guide-steps span,.example-grid span{font-size:11px}
.zh-note strong{font-size:14px}
.profile-comparison{margin-top:22px}
.profile-comparison h3{margin:0 0 12px;font-size:19px}
.table-scroll{overflow-x:auto;border:1px solid #dce4e9;border-radius:7px}
.profile-comparison table{width:100%;min-width:620px;margin:0;border-collapse:collapse;background:#fff}
.profile-comparison th,.profile-comparison td{padding:12px 14px;border-bottom:1px solid #e5e9ed;color:#526078;font-size:13px;line-height:1.6;text-align:left}
.profile-comparison thead th{background:#f5f7f8;color:#172033;font-weight:800}
.profile-comparison tbody th{color:#28374a;white-space:nowrap}
.profile-comparison tbody tr:last-child th,.profile-comparison tbody tr:last-child td{border-bottom:0}
.zh-faq{margin-top:24px;padding:26px 28px;border:1px solid #d7e1ea;border-radius:8px;background:#fff}
.zh-faq h2{margin:0 0 16px;font-size:24px}
.zh-faq details{border-top:1px solid #e1e7ec}
.zh-faq details:last-child{border-bottom:1px solid #e1e7ec}
.zh-faq summary{padding:15px 4px;color:#172033;font-size:15px;font-weight:800;cursor:pointer}
.zh-faq details p{margin:0;padding:0 4px 16px;color:#5e6d80;font-size:14px;line-height:1.75}
.zh-page :focus-visible{outline:2px solid #167c70!important;outline-offset:2px}
@media screen and (max-width:820px){
  .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:620px){
  .zh-heading h1{font-size:28px}
  .zh-heading>p:last-child{font-size:15px}
  .zh-tool>header{display:block}
  .tool-head-actions{justify-content:flex-start;margin-top:12px}
  .quick-examples span{flex-basis:100%}
  .summary-grid{grid-template-columns:1fr 1fr}
  .zh-faq{padding:20px 15px}
  .zh-faq h2{font-size:21px}
}
