body{font-family:Arial,"PingFang HK","Microsoft JhengHei","Noto Sans CJK TC",sans-serif}.performance-title{font-size:clamp(40px,4.2vw,62px)!important;line-height:1.4!important;letter-spacing:-.035em!important}.hero-description{line-height:2!important}.owned-card small{display:block;margin-top:6px;font-size:14px;color:#666}.owned-card .line-link{white-space:normal;overflow-wrap:anywhere}.button:disabled{opacity:.6;cursor:wait}.data-summary{display:flex;gap:40px;flex-wrap:wrap;margin:30px 0}.data-summary strong{display:block;font-size:48px}.data-summary span{display:block;color:#666}.form-status{overflow-wrap:anywhere}h1,h2,h3,p,a{word-break:normal;overflow-wrap:break-word}.stats-grid strong{white-space:nowrap}@media(max-width:720px){.performance-title{font-size:39px!important}.im-toc{flex-wrap:wrap}.form-actions{display:grid;grid-template-columns:1fr}.hero-description{font-size:15px!important}.data-summary strong{font-size:38px}}

/* QA: balanced headings and touch targets. */
h1,h2{text-wrap:balance}h3,.lead,.hero-description{text-wrap:pretty}@media(max-width:720px){.nav a{min-height:44px;display:flex;align-items:center}}
