.article-prose{--ink:#1f2328;--ink-strong:#16181d;--muted:#8a94a6;--amber:#ff9000;--navy:#1e3a5f;--navy-tint:#f4f7fb;--hairline:#e8ebef;--callout-bg:#fff8ee;color:var(--ink);letter-spacing:-.02em;word-break:keep-all;font-family:Pretendard Variable,Pretendard,-apple-system,Noto Sans KR,sans-serif;font-size:17px;line-height:1.78}.article-prose>:first-child{margin-top:0}.article-prose h2{color:var(--ink-strong);letter-spacing:-.02em;margin:2.4em 0 .7em;font-size:24px;font-weight:600;line-height:1.4}.article-prose h3{color:var(--ink-strong);margin:1.9em 0 .5em;font-size:19px;font-weight:600;line-height:1.45}.article-prose p{margin:0 0 1.05em}.article-prose strong{color:var(--ink-strong);font-weight:600}.article-prose a{color:var(--amber);border-bottom:1px solid #ff900059;font-weight:500;text-decoration:none}.article-prose a:hover{border-bottom-color:var(--amber)}.article-prose ul,.article-prose ol{margin:.4em 0 1.2em;padding-left:1.25em}.article-prose li{margin-bottom:.45em;padding-left:.15em;line-height:1.7}.article-prose ul li::marker{color:var(--amber)}.article-prose ol li::marker{color:var(--muted);font-weight:600}.article-prose blockquote{background:var(--callout-bg);border-left:3px solid var(--amber);color:#5c4a2e;border-radius:10px;margin:1.4em 0;padding:16px 20px}.article-prose blockquote p{margin:0}.article-prose figure{margin:1.6em 0}.article-prose img{border-radius:12px;max-width:100%;height:auto;display:block}.article-prose figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:13px}.article-prose .table-wrap{border:1px solid var(--hairline);border-radius:12px;margin:1.5em 0;overflow:hidden}.article-prose table{border-collapse:collapse;background:#fff;width:100%;font-size:15.5px}.article-prose thead th{background:var(--navy);color:#fff;text-align:left;letter-spacing:-.01em;padding:13px 16px;font-weight:600}.article-prose tbody td{border-top:1px solid var(--hairline);vertical-align:top;padding:12px 16px}.article-prose tbody tr td:first-child{color:var(--ink-strong);background:var(--navy-tint);white-space:nowrap;font-weight:600}@media (max-width:560px){.article-prose{font-size:16px}.article-prose h2{font-size:21px}.article-prose thead th,.article-prose tbody td{padding:11px 12px}}
