:root{--ink:#17304e;--accent:#fae8ae;--muted:#5d6874;--line:#d9dfe5;--paper:#fafaf8}header,footer{background:#17304e}.brand-logo{display:block;flex-shrink:0;width:285px;max-width:40%}.brand-logo img{display:block;width:100%;height:auto;object-fit:contain}.brand-footer{display:block;width:440px;max-width:55%}.brand-footer img{width:100%;height:auto;object-fit:contain}.brand-signature img{width:260px;max-width:100%;height:auto;object-fit:contain;margin-bottom:30px}.korean-summary{font-size:1rem!important;font-weight:400;letter-spacing:0;line-height:1.8;margin-top:20px;max-width:52rem;color:inherit;opacity:.82}.hero-heading h1{font-size:clamp(2.7rem,calc(4.7vw * var(--site-font-scale,1)),5.7rem);letter-spacing:-.045em;max-width:880px;overflow-wrap:normal;word-break:normal}.hero-heading{flex-wrap:wrap;gap:28px}.hero-heading>div{min-width:0}.hero-heading>.korean-summary{flex-basis:100%;margin-top:-12px}.page-heading h1{font-size:clamp(2.5rem,calc(4.6vw * var(--site-font-scale,1)),5.3rem);max-width:1100px;word-break:normal;overflow-wrap:normal}.detail-grid h2{font-size:clamp(1.6rem,calc(2.3vw * var(--site-font-scale,1)),2.5rem);line-height:1.5}.service-row h3{font-size:1.35rem;line-height:1.4}.service-row p{font-size:.95rem}header{padding-top:6px;padding-bottom:6px;gap:24px}nav{gap:22px}nav .nav-cta{margin-left:0;gap:12px}.menu-toggle{color:#fff}.footer-top{align-items:center}.project-English{margin-bottom:18px}.project-English h2{font-size:1.7rem}.project-English p{line-height:1.8}html[lang=en] main{word-break:normal}html[lang=en] .cta h2{overflow-wrap:normal}html[lang=en] .service-row{grid-template-columns:55px 1.2fr 1fr 30px}.english-fields{margin-top:24px;padding:24px;border:1px solid var(--line)}.english-fields h4{font-size:1.2rem;margin:0 0 12px}.english-fields p{font-size:.9rem;margin-bottom:18px}
@media(max-width:1100px){header #navigation{gap:15px}header #navigation>a{font-size:.85rem}.brand-logo{width:240px}}
@media(max-width:820px){header{min-height:92px}.brand-logo{width:245px;max-width:65%}.brand-footer{width:360px;max-width:100%}.footer-top{align-items:flex-start;gap:24px}.hero-heading h1{font-size:clamp(2.6rem,calc(7vw * var(--site-font-scale,1)),4rem)}.hero-heading>.korean-summary{margin:0}html[lang=en] .service-row{grid-template-columns:35px 1fr 22px}.service-row h3{font-size:1.25rem}.brand-signature img{width:210px}.page-heading h1{font-size:2.6rem}}
@media(max-width:550px){.brand-logo{max-width:68%;width:210px}.menu-toggle{gap:8px}.footer-top{flex-direction:column}.hero-heading h1,.page-heading h1{font-size:2.3rem}.english-fields{padding:16px}}

.ko-copy{display:block;margin-top:16px;font-size:.95rem;line-height:1.85;opacity:.85;font-weight:400}.project-korean{font-size:1rem!important;font-weight:400;line-height:1.85!important;letter-spacing:0;margin-top:14px;margin-bottom:24px}.sector-nav a small{display:block;font-size:.75rem;opacity:.75}.sector-nav a{white-space:normal;text-align:center}.brand-signature h2{margin-top:20px}

@media(max-width:820px){header nav{top:100%}}
