@font-face{font-family:'HN Text Web';src:url('./HNText-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'HN Text Web';src:url('./HNText-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'HN Text Web';src:url('./HNText-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,a,span,label,td,th{font-family:'HN Text Web','Noto Sans KR',sans-serif!important}
h1,h2,h3,h4,h5,h6{line-height:1.25!important}

body{font-size:22px;line-height:1.45}
h1{font-size:clamp(44px,4.5vw,64px)!important;line-height:1.15!important;word-break:keep-all;overflow-wrap:anywhere}
h2{font-size:34px!important;line-height:1.25!important}
h3,h4{font-size:26px!important;line-height:1.3!important}
p,button,input,select,textarea{font-size:22px!important;line-height:1.4!important}
p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}
button{height:auto;min-height:38px;white-space:normal}
.home-cards a,.home-cards article{font-size:22px!important;line-height:1.4!important}
.home-cards h3{font-size:26px!important;font-weight:700}
.home-cards p{font-size:22px!important;font-weight:400}
.home-cards button{font-weight:700}
.home-cards small,.home-cards span{font-size:inherit;line-height:inherit}
#platform-menu a,.sidebar-company{font-size:24px!important;line-height:1.35!important}
@media(max-width:600px){h1{font-size:44px!important}h2{font-size:30px!important}.home-cards{grid-template-columns:1fr!important}}