.clm-body{letter-spacing:-.02em;color:var(--color-ink);word-break:keep-all;overflow-wrap:break-word;font-size:16px;line-height:1.8}.clm-body>:first-child{margin-top:0}.clm-body>:last-child{margin-bottom:0}.clm-body p{margin:1.15em 0}.clm-body h2{border-top:1px solid var(--color-line-soft);letter-spacing:-.025em;color:var(--color-ink);margin:2.6rem 0 .85rem;padding-top:1.5rem;font-size:20px;font-weight:700;line-height:1.45}.clm-body>h2:first-child{border-top:0;margin-top:0;padding-top:0}.clm-body h3{letter-spacing:-.022em;color:var(--color-ink);margin:2rem 0 .6rem;font-size:18px;font-weight:700;line-height:1.5}.clm-body h4{color:var(--color-ink);margin:1.6rem 0 .5rem;font-size:16px;font-weight:600;line-height:1.55}.clm-body strong{color:var(--color-ink);font-weight:600}.clm-body a{color:var(--color-brand-600);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.clm-body a:hover{color:var(--color-brand-700)}.clm-body del{color:var(--color-ink-faint)}.clm-body ul,.clm-body ol{margin:1.15em 0;padding-left:1.4em}.clm-body ul{list-style:outside}.clm-body ol{list-style:decimal}.clm-body li{margin:.45em 0;padding-left:.15em}.clm-body li::marker{color:var(--color-ink-faint)}.clm-body ol>li::marker{color:var(--color-brand-600);font-weight:600}.clm-body li>ul,.clm-body li>ol{margin:.45em 0}.clm-body li>ul{list-style:circle}.clm-body blockquote{border-left:3px solid var(--color-brand-300);background:var(--color-brand-50);color:var(--color-ink-sub);border-radius:0 12px 12px 0;margin:1.7em 0;padding:.95rem 1.15rem}.clm-body blockquote>:first-child{margin-top:0}.clm-body blockquote>:last-child{margin-bottom:0}.clm-body blockquote p{margin:.5em 0}.clm-table-wrap{border:1px solid var(--color-line);-webkit-overflow-scrolling:touch;border-radius:12px;margin:1.8em 0;overflow-x:auto}.clm-table-wrap table{border-collapse:collapse;letter-spacing:-.015em;width:100%;min-width:420px;font-size:15px;line-height:1.6}.clm-table-wrap th,.clm-table-wrap td{border-bottom:1px solid var(--color-line-soft);text-align:left;vertical-align:top;padding:11px 14px}.clm-table-wrap thead th{background:var(--color-canvas);color:var(--color-ink);white-space:nowrap;font-weight:600}.clm-table-wrap tbody tr:last-child td{border-bottom:0}.clm-table-wrap table:has(thead th:nth-child(2):last-child){min-width:0}.clm-table-wrap table:has(thead th:nth-child(2):last-child) tbody td:first-child{white-space:nowrap;color:var(--color-ink);font-weight:600}.clm-body code{background:var(--color-canvas-deep);letter-spacing:0;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Malgun Gothic,monospace;font-size:14px}.clm-body pre{background:var(--color-brand-950);color:#e7edf7;border-radius:12px;margin:1.6em 0;padding:14px 16px;font-size:14px;line-height:1.65;overflow-x:auto}.clm-body pre code{color:inherit;background:0 0;border-radius:0;padding:0}.clm-body img{border-radius:12px;max-width:100%;height:auto;margin:1.7em auto;display:block}.clm-body hr{border:0;border-top:1px solid var(--color-line);margin:2.5em 0}.clm-body:not(.clm-body-cont){counter-reset:cs-issue}.clm-body.clm-body-cont>h2:first-child{border-top:1px solid var(--color-line-soft);margin-top:2.6rem;padding-top:1.5rem}.cs-summary{border:1px solid var(--color-line);letter-spacing:-.02em;background:#fff;border-radius:16px;grid-template-columns:1fr;margin-top:24px;display:grid}.cs-summary-cell{min-width:0;padding:20px 22px}.cs-summary-cell+.cs-summary-cell{border-top:1px solid var(--color-line-soft)}.cs-summary-label{color:var(--color-ink-faint);font-size:13px;font-weight:600}.cs-summary-value{color:var(--color-ink);word-break:keep-all;overflow-wrap:break-word;margin-top:6px;font-size:17px;font-weight:700;line-height:1.45}.cs-summary-cell.is-result .cs-summary-value{color:var(--color-brand-700)}.cs-summary-note{color:var(--color-ink-sub);word-break:keep-all;margin-top:6px;font-size:14px;line-height:1.55}@media (min-width:641px){.cs-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-summary-cell+.cs-summary-cell{border-top:0;border-left:1px solid var(--color-line-soft)}}.clm-body .cs-chat{background:var(--color-canvas);border-radius:16px;margin:1.6em 0;padding:20px 16px}.clm-body .cs-chat-list{flex-direction:column;gap:14px;display:flex}.clm-body .cs-msg{flex-direction:column;max-width:82%;display:flex}.clm-body .cs-msg-c{align-self:flex-start;align-items:flex-start}.clm-body .cs-msg-t{align-self:flex-end;align-items:flex-end}.clm-body .cs-msg-who{color:var(--color-ink-sub);margin-bottom:6px;font-size:13px;font-weight:600}.clm-body .cs-msg-b{padding:12px 16px;font-size:15px;line-height:1.65}.clm-body .cs-msg-c .cs-msg-b{border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:16px 16px 16px 4px}.clm-body .cs-msg-t .cs-msg-b{background:var(--color-brand-600);color:#fff;border-radius:16px 16px 4px}.clm-body .cs-chat-step{color:var(--color-ink-sub);text-align:center;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.clm-body .cs-chat-step:before,.clm-body .cs-chat-step:after{content:"";background:var(--color-line);flex:1;height:1px}.clm-body .cs-chat-note{color:var(--color-ink-faint);margin:14px 0 0;font-size:13px;line-height:1.5}@media (min-width:641px){.clm-body .cs-chat{padding:24px}}.clm-body .cs-issue{counter-increment:cs-issue;border:1px solid var(--color-line);border-radius:16px;margin:12px 0;padding:20px 22px}.clm-body :not(.cs-issue)+.cs-issue{margin-top:1.6em}.clm-body .cs-issue-no{color:var(--color-brand-700);margin:0;font-size:13px;font-weight:700}.clm-body .cs-issue-no:after{content:" " counter(cs-issue)}.clm-body .cs-issue-q{color:var(--color-ink);margin:6px 0 0;font-size:18px;font-weight:700;line-height:1.45}.clm-body .cs-issue-verdict{flex-wrap:wrap;align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.clm-body .cs-issue-vl{color:var(--color-ink-faint);font-size:13px;font-weight:600}.clm-body .cs-issue-vv{color:var(--color-ink);font-size:16px;font-weight:700}.clm-body .cs-issue-gist{color:var(--color-ink-sub);margin:10px 0 0;font-size:15px;line-height:1.75}.clm-body .cs-issue-more{margin-top:14px}.clm-body .cs-issue-more>summary{cursor:pointer;color:var(--color-brand-700);align-items:center;gap:6px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.clm-body .cs-issue-more>summary::-webkit-details-marker{display:none}.clm-body .cs-issue-more>summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.clm-body .cs-issue-more[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.clm-body .cs-issue-more-in{border-top:1px solid var(--color-line-soft);margin-top:12px;padding-top:12px;font-size:15px;line-height:1.75}.clm-body .cs-issue-more-in>:first-child{margin-top:0}.clm-body .cs-issue-more-in>:last-child{margin-bottom:0}.clm-body .cs-issue-more-in p{margin:.8em 0}.clm-body .cs-compare{flex-direction:column;gap:18px;margin:1.6em 0;display:flex}.clm-body .cs-cmp-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.clm-body .cs-cmp-name{color:var(--color-ink);font-size:15px;font-weight:600}.clm-body .cs-cmp-amt{color:var(--color-ink);text-align:right;flex:none;font-size:17px;font-weight:700}.clm-body .cs-cmp-bar{background:var(--color-canvas-deep);border-radius:7px;height:14px;margin-top:8px;overflow:hidden}.clm-body .cs-cmp-bar>span{background:var(--color-ink-faint);border-radius:7px;height:100%;display:block}.clm-body .cs-cmp-row.is-last .cs-cmp-bar>span{background:var(--color-brand-600)}.clm-body .cs-cmp-desc{color:var(--color-ink-sub);margin:6px 0 0;font-size:14px;line-height:1.55}.clm-body .cs-lesson{background:var(--color-brand-900);color:#fff;border-radius:20px;margin:2em 0;padding:28px 24px}.clm-body .cs-lesson-eyebrow{color:var(--color-brand-300);margin:0;font-size:13px;font-weight:700}.clm-body .cs-lesson-title{color:#fff;margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.4}.clm-body .cs-lesson-p{color:#ffffffdb;margin:12px 0 0;font-size:16px;line-height:1.75}@media (min-width:641px){.clm-body .cs-lesson{padding:36px 40px}.clm-body .cs-lesson-title{font-size:26px}}.clm-body .cs-check{border:1px solid var(--color-line);border-radius:16px;margin:1.6em 0;padding:20px 22px}.clm-body .cs-check-title{color:var(--color-ink);margin:0 0 12px;font-size:16px;font-weight:700}.clm-body .cs-check-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.clm-body .cs-check-list>li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%231e5fd0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1.5' y='1.5' width='15' height='15' rx='4'/%3E%3Cpath d='M5.5 9.2l2.4 2.4 4.6-5'/%3E%3C/svg%3E") 0 .2em/18px 18px no-repeat;margin:0;padding-left:28px;font-size:16px;line-height:1.6}.clm-body .cs-steps{flex-direction:column;gap:20px;margin:1.6em 0;padding:0 0 0 22px;list-style:none;display:flex;position:relative}.clm-body .cs-steps:before{content:"";background:var(--color-line);width:2px;position:absolute;top:8px;bottom:8px;left:4px}.clm-body .cs-steps>li{margin:0;padding:0;position:relative}.clm-body .cs-steps>li:before{content:"";background:var(--color-brand-600);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-22px}.clm-body .cs-step-t{color:var(--color-ink);margin:0;font-size:16px;font-weight:700;line-height:1.6}.clm-body .cs-step-d{color:var(--color-ink-sub);margin:4px 0 0;font-size:15px;line-height:1.7}.clm-body .cs-scope{flex-wrap:wrap;gap:8px;margin:1.4em 0;padding:0;list-style:none;display:flex}.clm-body .cs-scope>li{border:1px solid var(--color-line);color:var(--color-ink);border-radius:999px;margin:0;padding:7px 14px;font-size:14px;font-weight:500;line-height:1.4}.clm-body .cs-fig{margin:28px 0}.clm-body .cs-fig img{border:1px solid var(--color-line);border-radius:12px;width:100%;height:auto;margin:0;display:block}.clm-body .cs-fig figcaption{color:var(--color-ink-sub);text-align:left;margin-top:10px;font-size:14px;line-height:1.55}.cs-cta{border:1px solid var(--color-brand-200);letter-spacing:-.02em;word-break:keep-all;background:#fff;border-radius:16px;margin:32px 0;padding:24px}.cs-cta-title{color:var(--color-ink);font-size:18px;font-weight:700;line-height:1.45}.cs-cta-lead{color:var(--color-ink-sub);margin-top:8px;font-size:15px;line-height:1.65}.cs-cta-list{color:var(--color-ink);margin-top:12px;padding-left:1.4em;font-size:15px;line-height:1.65;list-style:decimal}.cs-cta-list>li+li{margin-top:4px}.cs-cta-list>li::marker{color:var(--color-brand-600);font-weight:600}.cs-cta-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.cs-cta-kakao{color:var(--color-brand-700);text-underline-offset:3px;font-size:15px;font-weight:600;text-decoration:underline}.cs-author{border:1px solid var(--color-line);letter-spacing:-.02em;word-break:keep-all;border-radius:16px;margin-top:16px;padding:22px}.cs-author-head{align-items:center;gap:16px;display:flex}.cs-author-photo{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.cs-author-name{color:var(--color-ink);font-size:17px;font-weight:700}.cs-author-org{color:var(--color-ink-sub);margin-top:2px;font-size:14px}.cs-author-ways{color:var(--color-ink);margin-top:16px;padding-left:1.4em;font-size:15px;line-height:1.7;list-style:decimal}.cs-author-ways>li::marker{color:var(--color-brand-600);font-weight:600}
