.article-content{font-size:16px;line-height:1.75;color:#111827}.article-content h1,.article-content h2,.article-content h3,.article-content h4{font-weight:700;line-height:1.25;scroll-margin-top:110px}.article-content h2{font-size:28px;margin:28px 0 12px}.article-content h3{font-size:22px;margin:22px 0 10px}.article-content h4{font-size:18px;margin:18px 0 8px}.article-content p{margin:12px 0}.article-content a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.article-content a:hover{opacity:.85}.article-content ol,.article-content ul{margin:12px 0 12px 22px}.article-content li{margin:6px 0}.article-content img{max-width:100%;height:auto;display:block;margin:14px auto;border-radius:14px}.article-content figure{margin:18px 0}.article-content figure img{margin:0 auto}.article-content figcaption{margin-top:8px;text-align:center;font-size:14px;color:#6b7280;font-style:italic}.article-content p>em:only-child{display:block;text-align:center;font-size:14px;color:#6b7280;margin-top:-6px}.article-content blockquote{margin:16px 0;padding:10px 14px;border-left:4px solid #e5e7eb;background:#f9fafb;border-radius:10px;color:#111827}.article-content pre{margin:16px 0;padding:14px;overflow-x:auto;border-radius:12px;background:#0b1020;color:#e5e7eb;font-size:14px;line-height:1.6}.article-content code{font-size:.95em}.article-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}.article-content td,.article-content th{border:1px solid #e5e7eb;padding:10px}.article-content th{background:#f3f4f6;font-weight:700}.article-content hr{margin:22px 0;border:0;border-top:1px solid #e5e7eb}