.audit-wrap{width:min(900px,calc(100% - 40px));margin:auto}.audit-guide{padding:70px 0 100px;background:#f6f3eb;color:#24463b}.audit-guide h1{font-size:clamp(30px,5vw,48px);line-height:1.35;letter-spacing:-.04em}.audit-guide h2{font-size:26px;line-height:1.5}.audit-guide p,.audit-guide li{font-size:17px;line-height:1.95;word-break:keep-all}.audit-guide section{padding:30px 0;border-bottom:1px solid #d6ddd1}.audit-guide img{max-width:100%;height:auto;border-radius:18px}.audit-guide a{color:#275e49}.audit-guide .audit-note{font-size:13px;color:#677568}.audit-hub{background:#edf0e6;padding:60px 0}.audit-guide-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:24px 0}.audit-guide-links a{padding:12px 16px;border:1px solid #c6d3bf;border-radius:18px;color:#285341;background:#f8f6ef;font-size:14px;text-decoration:none;line-height:1.6}.audit-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.audit-actions a{padding:14px 20px;background:#254f40;color:white;border-radius:30px;text-decoration:none}.audit-table{overflow:auto}.audit-table table{border-collapse:collapse;width:100%;line-height:1.8}.audit-table th,.audit-table td{border-bottom:1px solid #cbd5c5;padding:16px}.audit-phone{background:#edf0e6!important;color:#24463b!important}
@media(max-width:800px){
 /* Apply to every public content family, including legacy cards and CMS articles. */
 html body:not(.admin) :is(main,section,article,aside,footer,.df-header,.sd-header) :is(h1,h2,h3,h4,h5,p,blockquote,figcaption,dt,dd,li,summary,.df-kicker,.sd-kicker,.eyebrow,.lead,.fine,.mr-byline,.sr-card-meta){text-align:center!important}
 html body :is(.df-actions,.sd-actions,.actions,.audit-actions,.mr-byline,.mr-filters,.sd-hero-actions,.sd-care-tags){justify-content:center!important}
 html body :is(.df-hero-copy,.sd-hero-copy,.sd-care-copy,.sd-self-copy,.sd-support-copy,.df-intro,.section-intro,.mr-card-copy,.audit-guide header,.audit-hub){text-align:center!important}
 html body :is(.df-hero-copy,.sd-hero-copy,.df-intro,.section-intro,.sd-section-head)>p{margin-left:auto!important;margin-right:auto!important}
 html body :is(.df-card,.sd-card,.mr-entry,.mr-column-card,.editorial-story,.site-trust,.site-consult){text-align:center!important}
 html body :is(.df-card,.sd-card,.mr-entry) :is(ul,ol),.audit-guide :is(ul,ol){padding-left:0;list-style-position:inside}
 html body :is(.df-card,.sd-card,.mr-entry) li::before{position:static!important;margin-right:6px}
 html body :is(.mr-article,.audit-guide) :is(h1,h2,h3,p,li){overflow-wrap:anywhere}
 html body .audit-guide{padding-top:40px}.audit-guide section{padding:24px 0}.audit-guide h2{font-size:23px}.audit-guide-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audit-guide-links a{text-align:center}.audit-actions{justify-content:center}.audit-table td,.audit-table th{font-size:14px;padding:12px;text-align:center}
 html body .reorg-contact{grid-template-columns:1fr 1fr 1fr!important}
 html body .audit-phone{min-width:0;white-space:nowrap;font-size:12px!important;padding:12px 9px!important;display:flex;align-items:center;justify-content:center;border-radius:30px;text-decoration:none}
}

@media(max-width:800px){html body .reorg-contact a{white-space:nowrap!important;font-size:11px!important;padding-inline:7px!important;gap:4px!important}html body .reorg-contact a svg{width:15px!important;height:15px!important;flex-shrink:0}}
/* Complete Korean glyph coverage for new headings, guides and shared metadata copy. */
html body :is(main,section,article,aside,footer) :is(h1,h2,h3,h4,p,li,summary,dt,dd,blockquote,figcaption),.audit-guide,.audit-guide-links,.reorg-contact{font-family:SiteKorean,system-ui,sans-serif!important}
