/* Preview-only Korean type system. English identity remains unchanged. */
@font-face{font-family:GSBKorean;src:url('/assets/fonts/gsb-preview-kr-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:GSBKorean;src:url('/assets/fonts/gsb-preview-kr-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:GSBKorean;src:url('/assets/fonts/gsb-preview-kr-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}

body.type-preview{--kr-font:GSBKorean,'Apple SD Gothic Neo',sans-serif}
body.type-preview :is(h1,h2,h3,button,input,select,textarea,nav,a:not(.logo),address,summary),
body.type-preview p:not(.eyebrow):not(.heritage-reset-year),
body.type-preview :is(.footer-connect-title strong,.footer-connect-subtitle,.footer-connect-note,.footer-blog-text strong,.footer-blog-text>span,.consultation-description,.kakao-consult>span,.heritage-reset-copy strong){font-family:var(--kr-font)!important;font-synthesis:none}
body.type-preview :is(h1,h2,h3){font-weight:500!important;letter-spacing:-.035em!important;line-height:1.45}
body.type-preview :is(p:not(.eyebrow):not(.heritage-reset-year),address){font-weight:400;letter-spacing:-.015em}
body.type-preview :is(button,nav a,.nav-cta,.kakao-consult,.kakao-consult>span,.footer-connect-title strong,.footer-blog-text strong){font-weight:500!important;letter-spacing:-.01em!important}
body.type-preview .hero h1{font-weight:500!important}
body.type-preview #about .heritage-reset-copy p{font-size:16px;line-height:1.85}
body.type-preview #about .heritage-reset-copy strong{font-weight:600}
body.type-preview #site-footer .footer-connect-title strong,body.type-preview #site-footer .footer-blog-text strong{font-size:16px!important;line-height:1.65}
body.type-preview #site-footer .footer-connect-subtitle{font-weight:600!important}
body.type-preview #site-footer .footer-blog-text>span{font-weight:500!important;font-size:15px;line-height:1.75}
body.type-preview #site-footer .footer-connect-note{font-weight:400!important;font-size:14px;line-height:1.75}
body.type-preview #contact .consultation-description{line-height:1.85}
body.type-preview .process-steps p{line-height:1.8}
.type-review{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;gap:6px;padding:6px;background:#fffdf8;border:1px solid #d7d3ca;border-radius:40px;box-shadow:0 5px 24px #24241e18;white-space:nowrap}
.type-review button{border:0;border-radius:30px;padding:10px 16px;background:transparent;font:500 13px/1.5 Arial,'Apple SD Gothic Neo',sans-serif;cursor:pointer;color:#55594f;min-height:42px}
.type-review button[aria-pressed=true]{background:#464d43;color:white}
@media(max-width:760px){body.type-preview #about .heritage-reset-copy p{font-size:15px;line-height:1.8}body.type-preview #brand-title{font-size:25px!important;line-height:1.5!important}body.type-preview .section-head h2{font-size:25px;line-height:1.45}body.type-preview #contact h2{font-size:28px;line-height:1.5}.type-review{bottom:calc(12px + env(safe-area-inset-bottom))}.type-review button{padding:9px 13px}}
