/* Preserve the original symbol, replacing only its rasterized wordmark. */
@font-face{font-family:'Liftbus Noto Sans KR';font-style:normal;font-weight:777;font-display:swap;src:url('assets/fonts/noto-sans-kr-wordmark-777.woff2') format('woff2')}
.header .logo{display:flex;align-items:center;gap:10px;width:auto;flex-shrink:0}
.logo-symbol{display:block;flex:0 0 59px;width:59px;height:60px;background-image:url('assets/logo.png');background-repeat:no-repeat;background-position:left center;background-size:auto 60px}
.logo-text{font-family:'Liftbus Noto Sans KR','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-size:26px;font-weight:777;line-height:1.25;letter-spacing:-.055em;white-space:nowrap;color:#111}
@media(max-width:1150px){.header .logo{gap:8px}.logo-symbol{flex-basis:49px;width:49px;height:50px;background-size:auto 50px}.logo-text{font-size:24px}}
@media(max-width:600px){.header .logo{gap:7px}.logo-symbol{flex-basis:43px;width:43px;height:44px;background-size:auto 44px}.logo-text{font-size:22px}}
@media(max-width:360px){.logo-text{font-size:20px}}

/* Chain-drive copy and qualified individual service record. */
.hero-service-record{margin:18px 0 0;padding:12px 0 12px 15px;border-left:3px solid #227798;line-height:1.65}.hero-service-record strong{display:block;font-size:16px;color:#12365a}.hero-service-record small{display:block;font-size:12px;color:#536779;margin-top:5px;max-width:390px}@media(max-width:600px){.hero-service-record strong{font-size:15px}.hero-service-record small{font-size:11px}}
