/* 文章页样式 —— 跟站点的浅色主题一致（body #fff / main #f5f5f5 / 文字 #1e1e1e） */
#article-page{background:#f5f5f5}
#article-page .article{max-width:800px;margin:0 auto;padding:110px 22px 80px;background:#fff;
  color:#1e1e1e;font:16px/1.75 Poppins,system-ui,sans-serif}
@media(min-width:860px){#article-page .article{margin:110px auto 40px;border-radius:10px;
  box-shadow:0 2px 18px rgba(0,0,0,.07);padding:44px 52px 64px}}
#article-page .crumbs{font-size:13px;color:#777;margin-bottom:18px}
#article-page .crumbs a{color:#a8801f;text-decoration:none}
#article-page .crumbs a:hover{text-decoration:underline}
#article-page h1{font:700 30px/1.32 Montserrat,sans-serif;margin:0 0 12px;color:#141414}
#article-page .article h1,#article-page .article h2,#article-page .article h3{
  text-align:left;letter-spacing:normal}
#article-page .article h2{font:600 21px/1.4 Montserrat,sans-serif;margin:34px 0 12px;
  padding:0;color:#141414}
#article-page .meta{font-size:13px;color:#8a8a8a;margin-bottom:22px}
#article-page .meta .tier{display:none}
#article-page .lead{font-size:17.5px;line-height:1.7;padding:16px 20px;margin:0 0 26px;
  border-left:4px solid #d4a017;background:#fdf7e6;border-radius:0 6px 6px 0;color:#2a2a2a}
#article-page p{margin:0 0 14px}
#article-page .article ul{margin:0 0 16px;padding-left:22px;list-style:disc}
#article-page .article ol{margin:0 0 16px;padding-left:24px;list-style:decimal}
#article-page .article .related{list-style:none;padding-left:0}
#article-page li{margin-bottom:7px}
#article-page a{color:#a8801f}
#article-page strong{color:#141414}
#article-page .data-table{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:15px}
#article-page .data-table th,#article-page .data-table td{
  border:1px solid #e2e2e2;padding:10px 13px;text-align:left;vertical-align:top}
#article-page .data-table th{background:#f7f7f7;font-weight:600;color:#141414}
#article-page .note{background:#f7f7f7;border-left:3px solid #c9c9c9;border-radius:0 6px 6px 0;
  padding:13px 16px;margin:0 0 18px;font-size:15px;color:#444}
#article-page .taglish{background:#f2f6fb;border-radius:8px;padding:16px 20px;color:#25303c}
#article-page .faq details{border-bottom:1px solid #e6e6e6;padding:13px 0}
#article-page .faq summary{cursor:pointer;font-weight:600;color:#141414}
#article-page .faq p{margin:10px 0 0;color:#555}
#article-page .cta-box{background:linear-gradient(135deg,#fdf3d9,#fbf8ef);
  border:1px solid #e8d097;border-radius:10px;padding:24px;text-align:center;margin:32px 0}
#article-page .cta-box p{font-weight:600;font-size:17px;margin:0 0 14px;color:#141414}
#article-page .cta-btn{display:inline-block;background:#d4a017;color:#1a1408;font-weight:700;
  padding:13px 30px;border-radius:6px;text-decoration:none;font-size:16px}
#article-page .cta-btn:hover{background:#c08f10}
#article-page .cta-box small{display:block;margin-top:13px;color:#8a7a55;font-size:12px}
#article-page .related{list-style:none;padding:0}
#article-page .related li{margin-bottom:9px;padding-left:16px;position:relative}
#article-page .related li:before{content:"›";position:absolute;left:0;color:#d4a017;font-weight:700}
#article-page .disclaimer{margin-top:44px;padding-top:18px;border-top:1px solid #e6e6e6;
  font-size:12px;line-height:1.65;color:#8a8a8a}
@media(max-width:600px){#article-page h1{font-size:24px}#article-page .lead{font-size:16px}
  #article-page .data-table{font-size:14px}}
