html[lang=en] body{font-family:Arial,Helvetica,sans-serif}html[lang=en] .site-nav{gap:18px}html[lang=en] .site-nav>a{font-size:13px;white-space:normal;line-height:1.4;text-align:center}html[lang=en] .header-inner{gap:24px}html[lang=en] .header-join{font-size:12px;white-space:nowrap}html[lang=en] h1{line-height:1.2;word-break:normal}html[lang=en] .company-identity h1{font-size:clamp(23px,3vw,38px)}html[lang=en] .industry-floor-title{font-size:16px}html[lang=en] .industry-floor-logo+span{overflow-wrap:anywhere}html[lang=en] .company-card h3,html[lang=en] .product-card h3{line-height:1.6}html[lang=en] .hero h1{font-size:clamp(32px,4vw,60px)}html[lang=en] .login-story h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.5vw,48px)}html[lang=en] .login-card h2{font-size:26px}@media(max-width:760px){html[lang=en] .site-nav>a{font-size:14px;text-align:left}html[lang=en] .header-inner{gap:12px}html[lang=en] .login-story h1{font-size:28px}}

html[lang=en] .home-company-tablist{display:grid;grid-template-columns:repeat(14,minmax(120px,1fr));gap:8px;overflow-x:auto;padding-bottom:10px}html[lang=en] .home-company-tablist button{white-space:normal;min-height:46px;line-height:1.4;font-size:12px;padding:8px}html[lang=en] .industry-nav-links button>span{white-space:normal;line-height:1.35}html[lang=en] .industry-nav-links button{min-height:36px;height:auto}html[lang=en] .industry-nav-heading h2{font-size:20px}@media(max-width:760px){html[lang=en] .home-company-tablist{grid-template-columns:repeat(14,140px)}}