@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Pretendard',-apple-system,'Apple SD Gothic Neo','Noto Sans KR',sans-serif;background:#f3f7fc;color:#172033;line-height:1.75;word-break:keep-all}
a{color:inherit;text-decoration:none}
.top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#0f1e35;color:#fff}
.brand{font-weight:800}
.back{font-size:14px;color:rgba(255,255,255,.7)}
.back:hover{color:#fff}
.wrap{width:min(720px,calc(100% - 40px));margin:40px auto 64px}
.eyebrow{display:inline-block;font-size:12px;font-weight:700;color:#2a7fda;background:rgba(42,127,218,.12);padding:5px 12px;border-radius:20px;margin-bottom:14px}
h1{font-size:clamp(26px,4vw,36px);font-weight:900;letter-spacing:-.6px;line-height:1.3;margin-bottom:14px}
.lead,.body p{font-size:16px;color:#5a6a7e;font-weight:600;margin-bottom:16px}
.body h2{font-size:20px;font-weight:800;margin:28px 0 10px;letter-spacing:-.3px}
.body ul{margin:0 0 16px 1.1em;color:#5a6a7e;font-weight:600}
.body li{margin-bottom:8px}
.note{margin-top:28px;padding:16px 18px;background:#fff;border:1px solid #dde4ed;border-radius:14px;font-size:14px;color:#5a6a7e;font-weight:600}
.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.btn{display:inline-block;background:#f5a623;color:#0f1e35;font-weight:800;padding:12px 20px;border-radius:8px}
.btn.ghost{background:#fff;border:1px solid #dde4ed;color:#172033}
.card-list{list-style:none;display:grid;gap:12px;margin:28px 0}
.card-list a{display:block;background:#fff;border:1px solid #dde4ed;border-radius:16px;padding:18px 20px}
.card-list a:hover{border-color:#2a7fda}
.card-list strong{display:block;font-size:17px;margin-bottom:6px}
.card-list span{font-size:14px;color:#5a6a7e;font-weight:600}
footer{text-align:center;padding:24px;font-size:13px;color:#5a6a7e}
footer a{color:#2a7fda;font-weight:700}
.toc{margin:18px 0 24px;padding:14px 16px;background:#fff;border:1px solid #dde4ed;border-radius:14px;font-size:14px;font-weight:600;color:#5a6a7e}
.toc a{color:#2a7fda}
@media(max-width:580px){.wrap{width:calc(100% - 28px);margin-top:28px}}
