/* Shared marketing guides: loaded after the legacy skin. */
@font-face{font-family:GuidePretendard;src:url('/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.guidePage{font-family:GuidePretendard,Pretendard,system-ui,sans-serif!important;--g:#277455;--gd:#205f47;--pri:#277455;--ink:#20382c;--sub:#526359;background:#f7f8f4!important;color:#20382c!important}
.guidePage .mk,.guidePage .dl{background:#f7f8f4;color:#20382c;padding:24px 0 48px}
.guidePage .mk>.wrap,.guidePage .dl>.wrap{max-width:1160px;padding:0 28px}
.guidePage .guide-notice{max-width:1104px;margin:16px auto 0;padding:0 28px;color:#647168;font-size:12px;line-height:1.7;text-align:center}
.guidePage .mk-breadcrumb,.guidePage .dl-breadcrumb{font-size:12px;color:#66746b;margin-bottom:20px}
.guidePage .mk-hero,.guidePage .dl-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:40px;align-items:center;padding:32px 0 38px;border-bottom:1px solid #dce4db}
.guidePage .guide-hero-copy{min-width:0}.guidePage .mk h1,.guidePage .dl h1{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.22!important;letter-spacing:-.045em!important;margin:14px 0 18px;max-width:680px;text-wrap:balance;word-break:keep-all;overflow-wrap:normal;min-width:0}
.guidePage h1 em{color:#277455!important;font-style:normal}.guidePage .mk-eyebrow,.guidePage .dl-kicker{color:#277455;font-size:13px;font-weight:750}
.guidePage .mk p,.guidePage .dl p{font-size:15px;line-height:1.8;color:#526359}.guidePage .mk-audience{font-size:13px!important}
.guidePage .guide-journey{background:#eaf0e5;border:1px solid #d7e1d0;border-radius:24px;padding:28px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.guidePage .guide-kicker{font-size:12px;color:#536a48;font-weight:700}.guidePage .guide-journey h2{font-size:26px;margin:12px 0 20px;line-height:1.3}.guidePage .guide-journey ol{list-style:none;padding:0;margin:0}.guidePage .guide-journey li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #cedac7}.guidePage .guide-journey li>b{font-size:12px;background:white;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;color:#277455;flex-shrink:0}.guidePage .guide-journey strong{display:block;font-size:15px}.guidePage .guide-journey li span{display:block;font-size:13px;color:#5c6c55;margin-top:4px}.guidePage .guide-journey small{font-size:11px;color:#64715c;line-height:1.6;margin-top:10px}
.guidePage .guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.guidePage .guide-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:750;text-decoration:none}.guidePage .guide-primary{background:#277455;color:white!important}.guidePage .guide-secondary{background:white;border:1px solid #ccd9ce;color:#294e3a!important}.guidePage .guide-caption{font-size:12px!important;margin-top:10px}
.guidePage .mk-section,.guidePage .dl-section{padding:32px 0;border-color:#dce4db}.guidePage .mk h2,.guidePage .dl h2{font-size:clamp(21px,2.2vw,28px);line-height:1.4;margin:0 0 18px}.guidePage .mk h3,.guidePage .dl h3{font-size:18px;line-height:1.45}.guidePage .mk-grid,.guidePage .dl-grid{gap:14px}.guidePage .mk-card,.guidePage .dl-card{border:1px solid #dce4db;border-radius:16px;padding:22px;background:#fff;box-shadow:0 3px 12px #18372703}.guidePage .mk-card p,.guidePage .dl-card p{font-size:14px;line-height:1.75}.guidePage .mk-card small,.guidePage .mk-card span,.guidePage .dl-card small,.guidePage .dl-card span{color:#277455}
.guidePage .mk-focus{margin-top:24px;padding:20px 24px;background:#eaf0e5;border-left:3px solid #277455;border-radius:0 12px 12px 0;font-size:15px;line-height:1.8}.guidePage .mk-steps{counter-reset:guide-step;list-style:none;padding:0;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}.guidePage .mk-steps li{counter-increment:guide-step;display:flex;gap:14px;padding:20px;background:white;border:1px solid #dce4db;border-radius:14px;font-size:15px;line-height:1.75}.guidePage .mk-steps li:before{content:counter(guide-step,decimal-leading-zero);font-size:13px;color:#277455;font-weight:800;flex-shrink:0}
.guidePage .mk-links,.guidePage .mk-tags{padding-left:0;gap:8px;margin:18px 0}.guidePage .mk-links a,.guidePage .mk-tags li{font-size:13px;padding:10px 12px;border-color:#d7e1d6;border-radius:9px}.guidePage .mk-tool{background:#fff;border:1px solid #dce4db;padding:28px;border-radius:20px;margin-top:20px}.guidePage .mk-fields input{font-size:16px;min-height:48px}.guidePage .mk-result{background:#edf3e9}.guidePage .mk-cta{padding:28px;background:#203e30;color:white}.guidePage .mk-cta h2{color:white}.guidePage .mk-cta p{color:#d9e4dc}.guidePage .mk-cta .btn-g{background:#d9edc7!important;color:#203e30!important}.guidePage .mk .btn-g{background:#277455;color:white}.guidePage .mk .mk-note,.guidePage .dl .dl-note{font-size:12px;line-height:1.75}
.guidePage #diagnose{max-width:1104px;margin:0 auto 32px;padding:0 28px}.guidePage #diagnose>.wrap{padding:0}.guidePage #diagnose .scoreEntryTrigger{width:100%;max-width:none;min-height:54px;background:#277455;color:white;border-radius:14px}.guidePage :focus-visible{outline:3px solid #277455;outline-offset:4px}.guidePage .guide-journey h2{font-size:26px}
@media(max-width:900px){.guidePage .mk-hero,.guidePage .dl-hero{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:24px}.guidePage .guide-journey{padding:22px}.guidePage .mk-grid,.guidePage .dl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.guidePage .mk>.wrap,.guidePage .dl>.wrap{padding:0 20px}.guidePage .guide-notice{padding:0 20px;text-align:left;font-size:11px}.guidePage .mk,.guidePage .dl{padding-top:18px}.guidePage .mk-hero,.guidePage .dl-hero{grid-template-columns:1fr;gap:22px;padding:12px 0 24px}.guidePage .mk h1,.guidePage .dl h1{font-size:32px!important}.guidePage .guide-journey{padding:20px;border-radius:18px}.guidePage .guide-journey h2{font-size:22px;margin-bottom:14px}.guidePage .guide-journey h2 br{display:none}.guidePage .guide-journey li{padding:10px 0}.guidePage .guide-actions{gap:8px;margin-top:20px}.guidePage .guide-actions a{padding:12px 14px;font-size:13px;flex:1 1 auto}.guidePage .mk-grid,.guidePage .dl-grid,.guidePage .mk-steps{grid-template-columns:1fr}.guidePage .mk-card,.guidePage .dl-card{padding:20px}.guidePage .mk-section,.guidePage .dl-section{padding:26px 0}.guidePage .mk-tool,.guidePage .mk-cta{padding:22px 18px}.guidePage .mk-fields{grid-template-columns:1fr;gap:14px}.guidePage .mk-focus{padding:18px;font-size:14px}.guidePage #diagnose{padding:0 20px}.guidePage .mk-steps li{padding:16px}.guidePage .guide-caption{font-size:11px!important}}
