:root{--mf-ink:#172033;--mf-muted:#667085;--mf-line:#dfe4ea;--mf-soft:#f5f8f8;--mf-teal:#087f72;--mf-blue:#1457d9;--mf-white:#fff;--mf-coral:#f05a40;--mf-radius:8px}
html,body{background:#fff!important;color:var(--mf-ink)!important;font-family:Pretendard,"Noto Sans KR",sans-serif!important;letter-spacing:0!important}header{background:#fff!important;border-bottom:1px solid var(--mf-line)!important;box-shadow:none!important}header .logo,header button,header span{color:var(--mf-ink)!important}#nav{background:#fff!important;border-bottom:1px solid var(--mf-line)!important;box-shadow:none!important}.navbtn,.nav-item{color:#344054!important}.navbtn.on,.nav-item.on{color:var(--mf-teal)!important}main#main{max-width:1440px!important;margin:0 auto!important;padding:30px 32px 70px!important}.card{border:1px solid var(--mf-line)!important;border-radius:var(--mf-radius)!important;background:#fff!important;color:var(--mf-ink)!important;box-shadow:none!important}.card:hover{box-shadow:0 8px 22px rgba(23,32,51,.06)!important}.card h2,.card h3,.card b{color:var(--mf-ink)!important}.sub,.card p{color:var(--mf-muted)!important}.btn{border-radius:6px!important;background:var(--mf-blue)!important;color:#fff!important;border:1px solid var(--mf-blue)!important;box-shadow:none!important;font-weight:750!important}.btn.ghost{background:#fff!important;color:var(--mf-ink)!important;border-color:#98a2b3!important}.mf-inline-setup{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;margin-bottom:18px;border:1px solid #b7d9d3;border-left:4px solid var(--mf-teal);border-radius:var(--mf-radius);background:#f3faf8}.mf-inline-setup h2{margin:4px 0 5px!important;font-size:21px!important;color:var(--mf-ink)!important}.mf-inline-setup p{margin:0;color:var(--mf-muted);font-size:14px}.mf-setup-actions{display:flex;gap:8px;flex:none}.mf-kicker{display:block;color:var(--mf-teal)!important;font-size:11px!important;letter-spacing:.08em!important;font-weight:800!important}.mf-result-head{position:relative;padding:30px 34px;margin-bottom:16px;border:1px solid var(--mf-line);border-radius:var(--mf-radius);background:#fff}.mf-result-head:after{content:"";position:absolute;right:32px;top:30px;width:110px;height:110px;border:16px solid #d9efea;border-right-color:var(--mf-teal);border-radius:50%}.mf-result-head h2{margin:10px 0!important;font-size:34px!important;line-height:1.28!important;color:var(--mf-ink)!important}.mf-result-head p{color:var(--mf-muted)!important;max-width:760px}.mf-result-head .btn{margin-top:8px}.mf-learning-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:18px;border:1px solid var(--mf-line);border-radius:var(--mf-radius);overflow:hidden}.mf-learning-flow article{padding:20px;background:#fff;border-right:1px solid var(--mf-line)}.mf-learning-flow article:last-child{border:0}.mf-learning-flow article>b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e2f2ef;color:var(--mf-teal)!important;font-size:12px}.mf-learning-flow article>span{display:block;margin:14px 0 5px;font-size:17px;font-weight:800}.mf-learning-flow article p{min-height:42px;color:var(--mf-muted);font-size:13px;line-height:1.55}.mf-learning-flow article button{border:0;background:none;padding:0;color:var(--mf-teal);font:inherit;font-weight:800;cursor:pointer}.grid{gap:14px!important}.stat b{color:var(--mf-teal)!important}.bar{background:#edf0f3!important}.bar i{background:var(--mf-teal)!important}.guide-cta{background:#fff!important;border-color:var(--mf-line)!important}.mf-modal-bg{background:rgba(23,32,51,.5)!important}.mf-modal{border-radius:var(--mf-radius)!important;box-shadow:0 20px 60px rgba(23,32,51,.2)!important}.paid-proof{background:#f7f9fb!important;border-color:var(--mf-line)!important}.paid-proof *{color:var(--mf-ink)!important}
@media(max-width:760px){main#main{padding:18px 14px 60px!important}.mf-inline-setup{display:block}.mf-setup-actions{margin-top:14px;display:grid}.mf-result-head{padding:24px 20px}.mf-result-head:after{display:none}.mf-result-head h2{font-size:27px!important}.mf-learning-flow{grid-template-columns:1fr 1fr}.mf-learning-flow article:nth-child(2){border-right:0}.mf-learning-flow article:nth-child(-n+2){border-bottom:1px solid var(--mf-line)}.grid.g3,.grid.g2{grid-template-columns:1fr!important}}
