/* Mewoo 文章页模板 v1.0.0 — 结构逆向自 altroneng.com（雷子老师），配色改为 Mewoo 品牌 */
.mb-article{color:#1c2240;font-size:1.05rem;line-height:1.78;overflow-wrap:anywhere}
.mb-article *{box-sizing:border-box}
.mb-article p,.mb-article li{color:#1c2240}
.mb-article a{color:#6d43d9;text-decoration:underline;text-underline-offset:2px}
.mb-article a:hover{color:#8b5cf6}
.mb-article h2{margin:40px 0 14px;color:#070b1d;font-size:1.7rem;line-height:1.25;font-weight:700}
.mb-article h3{margin:26px 0 10px;color:#0d1537;font-size:1.25rem;line-height:1.35;font-weight:700}
.mb-article h4{margin:22px 0 8px;color:#141d45;font-size:1.05rem;font-weight:700}
.mb-article ul,.mb-article ol{padding-left:24px;margin:12px 0}
.mb-article li{margin:6px 0}
.mb-article h2+p,.mb-article h3+p{margin-top:0}

/* 导语 */
.mb-lead{margin:0 0 24px;padding:20px 22px;background:#f7f8fc;border-left:4px solid #8b5cf6;border-radius:10px}
.mb-lead p{margin:0;font-size:1.08rem}
.mb-lead p+p{margin-top:10px}

/* 目录 */
.mb-toc{margin:0 0 28px;padding:18px 20px;background:#f3f4fa;border-radius:10px}
.mb-toc strong{display:block;margin-bottom:8px;color:#070b1d}
.mb-toc ul{margin:0;padding-left:20px}
.mb-toc li{margin:4px 0}
.mb-toc li.mb-toc__l3{margin-left:16px;font-size:.95rem}
.mb-toc a{color:#0d1537;text-decoration:underline;text-decoration-color:#c9c2ea}
.mb-toc a:hover{color:#6d43d9}

/* 要点框 Key takeaways */
.mb-key{margin:20px 0;padding:16px 18px;background:#fff8e6;border:1px solid #f6c85f;border-radius:10px}
.mb-key strong:first-child{display:block;margin-bottom:6px;color:#070b1d}
.mb-key ul{margin:0;padding-left:20px}
.mb-key p{margin:0}

/* 图片 */
.mb-figure{margin:28px 0;text-align:center}
.mb-figure img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 10px 26px rgba(7,11,29,.12)}
.mb-figure figcaption{margin-top:8px;color:#60677c;font-size:.9rem}

/* 表格 */
.mb-table-wrap{width:100%;overflow-x:auto;margin:20px 0;-webkit-overflow-scrolling:touch}
.mb-table{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-size:.97rem}
.mb-table th,.mb-table td{padding:12px 14px;border:1px solid #dfe3ef;text-align:left;vertical-align:top}
.mb-table th{background:#0d1537;color:#fff;font-weight:700}
.mb-table tbody tr:nth-child(even){background:#f7f8fc}
.mb-table td:first-child{font-weight:600;color:#0d1537}

/* FAQ 手风琴 */
.mb-faq{margin:24px 0 34px}
.mb-faq details{margin:11px 0;border:1px solid #dfe3ef;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(7,11,29,.05)}
.mb-faq summary{cursor:pointer;position:relative;padding:15px 52px 15px 18px;background:#f7f8fc;color:#070b1d;font-weight:700;line-height:1.45;list-style:none}
.mb-faq summary::-webkit-details-marker{display:none}
.mb-faq summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#8b5cf6;color:#fff;text-align:center;line-height:25px;font-size:20px;font-weight:500}
.mb-faq details[open] summary{background:#0d1537;color:#fff}
.mb-faq details[open] summary:after{content:"−";background:#f6c85f;color:#0d1537}
.mb-answer{padding:14px 18px 16px;border-top:1px solid #dfe3ef}
.mb-answer>:first-child{margin-top:0}
.mb-answer>:last-child{margin-bottom:0}

/* 结尾 CTA */
.mb-final{margin-top:36px;padding:24px 26px;background:linear-gradient(135deg,#0d1537,#141d45);border-radius:14px;color:#fff}
.mb-final h2,.mb-final h3{margin-top:0;color:#fff}
.mb-final p{color:#e6e9f5}
.mb-final a{color:#f6c85f}
.mb-btn{display:inline-block;margin-top:12px;padding:12px 22px;background:#f6c85f;color:#0d1537!important;font-weight:700;text-decoration:none!important;border-radius:999px}
.mb-btn:hover{background:#ffd97a}

/* 备注/提示条 */
.mb-note{margin:18px 0;padding:14px 18px;background:#eef8ff;border-left:4px solid #37b8ff;border-radius:8px}
.mb-note p{margin:0}

@media(max-width:700px){
.mb-article{font-size:1rem;line-height:1.68}
.mb-article h2{font-size:1.45rem}
.mb-article h3{font-size:1.15rem}
.mb-lead,.mb-toc,.mb-final{padding:16px}
.mb-table{min-width:520px;font-size:.92rem}
.mb-table th,.mb-table td{padding:10px}
}
