
/* ── 全局排版 ── */
.voc-blog3 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #1a1a1a; line-height: 1.75; max-width: 860px; margin: 0 auto; padding: 0 16px; }
.voc-blog3 h2 { font-size: 1.45rem; font-weight: 700; margin: 2rem 0 0.75rem; border-left: 4px solid #1a5276; padding-left: 12px; }
.voc-blog3 h3 { font-size: 1.1rem; font-weight: 600; margin: 1.4rem 0 0.5rem; color: #1a5276; }
.voc-blog3 p  { margin: 0.6rem 0; }
.voc-blog3 ul, .voc-blog3 ol { padding-left: 1.4rem; margin: 0.5rem 0; }
.voc-blog3 li { margin-bottom: 0.35rem; }

/* ── 引言框 ── */
.voc-blog3 .lead-box { background: #eaf4fb; border-left: 4px solid #1a5276; padding: 14px 18px; border-radius: 6px; margin: 1rem 0 1.5rem; font-size: 1rem; }

/* ── 标准表格 ── */
.voc-blog3 table { width: 100%; border-collapse: collapse; margin: 1rem 0; font-size: 0.93rem; }
.voc-blog3 th { background: #1a5276; color: #fff; padding: 10px 12px; text-align: left; }
.voc-blog3 td { padding: 8px 12px; border-bottom: 1px solid #e0e8f0; vertical-align: top; }
.voc-blog3 tr:nth-child(even) td { background: #f3f8fc; }

/* ── 清单步骤 ── */
.voc-blog3 .checklist { list-style: none; padding: 0; margin: 0.75rem 0; }
.voc-blog3 .checklist li { padding: 6px 0 6px 32px; position: relative; border-bottom: 1px solid #e8eef4; }
.voc-blog3 .checklist li::before { content: "✓"; position: absolute; left: 0; color: #1a5276; font-weight: 700; font-size: 1rem; }

/* ── 警告框 ── */
.voc-blog3 .warn-box { background: #fef9e7; border-left: 4px solid #d4ac0d; padding: 12px 16px; border-radius: 6px; margin: 1rem 0; font-size: 0.93rem; }

/* ── FAQ 手风琴 ── */
.voc-blog3 details { border: 1px solid #cce0ee; border-radius: 6px; margin: 0.45rem 0; }
.voc-blog3 summary { padding: 11px 16px; font-weight: 600; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; font-size: 0.97rem; }
.voc-blog3 summary::after { content: "+"; font-size: 1.3rem; color: #1a5276; flex-shrink: 0; margin-left: 10px; }
.voc-blog3 details[open] summary::after { content: "−"; }
.voc-blog3 details p { padding: 0 16px 14px; margin: 0; color: #444; font-size: 0.93rem; }

/* ── CTA 框 ── */
.voc-blog3 .cta-box { background: #1a2a3a; color: #fff; padding: 20px 24px; border-radius: 8px; margin: 2rem 0 1rem; text-align: center; }
.voc-blog3 .cta-box p { color: #ccd9e6; margin: 0 0 12px; }
.voc-blog3 .cta-btn { display: inline-block; background: #1a5276; color: #fff; padding: 10px 24px; border-radius: 4px; text-decoration: none; font-weight: 700; }

/* ── 内链 ── */
.voc-blog3 a { color: #1a5276; }
