.article-body .hljs-keyword,.article-body .hljs-selector-tag,.article-body .hljs-built_in { color: #91cfef; }
.article-body .hljs-string,.article-body .hljs-attr,.article-body .hljs-template-tag { color: #f6d687; }
.article-body .hljs-number,.article-body .hljs-literal,.article-body .hljs-symbol { color: #d9b8f7; }
.article-body .hljs-title,.article-body .hljs-property { color: #a9e1d0; }
.article-body .hljs-comment,.article-body .hljs-quote { color: #93aac0; font-style: italic; }
.article-body table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin: 24px 0; }
.article-body th,.article-body td { padding: 10px 16px; border: 1px solid var(--line); text-align: left; }
.article-body th { background: var(--blue-soft); }
.article-body ul,.article-body ol { padding-left: 1.6em; }
.article-body a { text-decoration: underline; text-underline-offset: .2em; }
