.site-trust{display:flex;gap:24px;align-items:flex-start;max-width:1000px;margin:64px auto;padding:32px;border:1px solid #d8dfd5;border-radius:20px;background:#f6f7f2;color:#264b40;box-sizing:border-box}
.site-trust>img{width:88px!important;height:88px!important;border-radius:50%;object-fit:cover;flex:none}
.site-trust h2{font-size:23px!important;line-height:1.4!important;margin:8px 0 16px!important}
.site-trust p{font-size:15px;line-height:1.85;margin:8px 0}
.site-trust a{display:inline-block;margin:10px 18px 0 0;text-decoration:underline;text-underline-offset:4px}
.site-trust-label{font-size:12px!important;letter-spacing:.04em;font-weight:700}
.site-consult{padding:40px;border-radius:24px;background:#e9efdf;margin:40px 0;color:#244c42;text-align:center}
.site-consult h2{font-size:28px;line-height:1.4}.site-consult p{line-height:1.9}
.site-consult-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;align-items:center;margin:24px 0}
.site-consult-actions a{padding:14px 18px;border:1px solid #b6c6b1;border-radius:12px;text-decoration:none}
.site-cta-primary{background:#244c42!important;color:#fff!important;border-radius:12px;font-weight:700}
.site-cta-note,.site-consult-note{font-size:13px!important;line-height:1.8!important;color:#536b5d;margin-top:18px!important}
.site-consult-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;margin-top:32px;border-top:1px solid #b7c4b4}
.site-consult-steps p{font-size:14px;line-height:1.8}
.site-policy .df-wrap{max-width:850px}.site-policy h1{font-size:clamp(32px,5vw,48px);line-height:1.3;margin:20px 0 30px}.site-policy h2{font-size:24px;margin:44px 0 18px}.site-policy p{line-height:1.95;font-size:17px}.site-policy a{text-decoration:underline;text-underline-offset:5px}.site-policy-date{font-size:13px!important}
@media(max-width:767px){
.site-trust{margin:36px 20px;padding:24px 20px;flex-direction:column;align-items:center;text-align:center}
.site-trust a{margin:10px 6px}.site-trust h2{font-size:21px!important}
.site-consult{padding:28px 18px}.site-consult-actions{flex-direction:column}.site-consult-actions a{width:100%;box-sizing:border-box}
.site-consult-steps{grid-template-columns:1fr;text-align:center;gap:12px}
.site-cta-note{text-align:center}.site-policy{text-align:center}
.sd-actions,.df-hero-copy .df-actions{justify-content:center;flex-wrap:wrap}
}
/* Complete Hangul coverage for newly edited copy; existing subset fonts omit syllables. */
@font-face{font-family:SiteKorean;src:url('/assets/site-korean.woff') format('woff');font-weight:100 900;font-style:normal;font-display:swap}
.site-trust,.site-consult,.site-policy,.site-cta-note,.site-consult-steps,.mr-byline,.footer-links{font-family:SiteKorean,system-ui,sans-serif!important}
