html[lang="en"] .hero-intro h2{font-size:clamp(24px,2.2vw,34px);line-height:1.2}
html[lang="en"] .profile-block dl>div{grid-template-columns:120px minmax(0,1fr)}
html[lang="en"] .work-spec>div{grid-template-columns:88px minmax(0,1fr)}
html[lang="en"] .service h3>span{line-height:1.5}
html[lang="en"] .solution-label{gap:12px;line-height:1.5}
html[lang="en"] .impact p{font-size:clamp(30px,5.4vw,86px)}
html[lang="en"] .nav>a>span:last-child{font-size:14px}
@media(max-width:760px){html[lang="en"] .profile-block dl>div{grid-template-columns:100px minmax(0,1fr)}html[lang="en"] .impact p{font-size:clamp(28px,7vw,54px)}html[lang="en"] .contact-address{font-size:14px}html[lang="en"] .nav>a>span:last-child{font-size:16px}}
@media(max-width:430px){html[lang="en"] .profile-block dl>div{grid-template-columns:1fr;gap:2px}html[lang="en"] .profile-block dt{font-weight:700}html[lang="en"] .profile-block dd{overflow-wrap:anywhere}}
