
.article-body{max-width:820px;margin:0 auto}
.article-body h2{margin-top:2.2em}
.article-body h3{margin-top:1.6em}
.article-body ul,.article-body ol{padding-left:1.4em}
.article-body code{background:#eef2f7;border-radius:6px;padding:.1em .35em}
.article-body pre{background:#111827;color:#f8fafc;border-radius:14px;padding:16px;overflow:auto}
.article-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm)}
.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0}
.related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:640px){.related-list{grid-template-columns:1fr}}
