@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{font-family:"DM Sans","Noto Sans KR",sans-serif;color:#1b1733;background:#fff}
.article-shell{background:#fff}.article-top{height:73px;border-color:#e6ddfa;background:#fff;padding:0 max(24px,calc((100vw - 1060px)/2))}
.article-top .brand-mark{background:#6741e8;box-shadow:none;border-radius:8px;letter-spacing:0;padding:0;font-size:21px}.article-top .brand-name{color:#1b1733}.article-top .brand-sub{color:#8d80ad}.article-links{color:#665a88}.article-links a:hover,.article-footer a:hover{color:#6741e8}
.article-main{max-width:1060px;padding-top:60px}.article-hero{max-width:820px;margin-bottom:50px}.article-hero h1{color:#1b1733}.article-hero p{color:#6b647d}.mini-kicker{color:#6741e8;background:#eee7ff}.eyebrow{color:#6741e8}
.article-layout{grid-template-columns:225px minmax(0,1fr);gap:45px}.article-toc,.article-section{border-color:#e6ddfa;box-shadow:none}.article-toc{background:#f8f6ff}.article-toc strong{color:#4d3686}.article-toc a{color:#73688f}.article-toc a:hover,.article-section a{color:#6741e8}.article-section{border-radius:13px}.article-section h2,.article-section h3{color:#241c3f}.article-section p,.article-section li{color:#5f586e}.article-callout{background:#f2edff;border-left-color:#6741e8;color:#4f3b80}.article-footer{border-color:#e6ddfa}.article-footer a{color:#776c8e}
.btn{background:#6741e8;box-shadow:none;border-radius:9px}.btn:hover{background:#5430c3}
@media(max-width:760px){.article-top{height:62px;padding:0 16px}.article-main{padding-top:38px}.article-layout{display:block}.article-toc{margin-bottom:17px}.article-section{padding:23px 20px}}
.article-hero .article-byline{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:12px;line-height:1.6}
.article-hero .article-byline>div{display:flex;gap:7px;align-items:baseline}
.article-hero .article-byline dt{color:#74837f;font-weight:700}
.article-hero .article-byline dd{margin:0;color:#244f4f;font-weight:800}
.article-hero .article-byline a{text-decoration:underline;text-underline-offset:3px}
