.article-body h2{font:600 clamp(20px,3.6vw,26px)/1.55 var(--head);color:var(--theme-ink,var(--text));margin:30px 0 10px}
.article-body p{margin:14px 0}.article-body ul{margin:12px 0 22px;padding-left:24px}.article-body li{margin:8px 0;padding-left:3px}
.article-body a{color:var(--theme-accent,var(--y));text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-body a:focus-visible{outline:3px solid var(--theme-accent,var(--y));outline-offset:3px}
.article-body .article-cover{width:100%;height:auto;display:block;border-radius:18px;margin:18px 0}
.article-body .article-caption{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 0 22px}
@media(max-width:600px){.article-body{font-size:15px;line-height:1.9}.article-body h2{margin-top:26px}.article-body ul{padding-left:20px}.article-body .article-cover{border-radius:14px}}
