/* 阅读页：本文目录 + 正文排版（流星农 A 方案：深蓝 #0F2A4A / 金 #C8A96A） */
.rd-outline{margin:14px 12px 24px;padding-top:14px;border-top:1px solid #e6e1d6}
.rd-outline[hidden]{display:none}
.rd-outline-title{margin:0 0 8px 6px;font-size:13px;font-weight:700;letter-spacing:.08em;color:#0F2A4A}
.rd-outline ol{list-style:none;margin:0;padding:0}
.rd-outline li{margin:0}
.rd-outline a{display:block;padding:7px 10px 7px 12px;border-left:2px solid transparent;border-radius:0 6px 6px 0;font-size:14px;line-height:1.5;color:#4a4d52;text-decoration:none}
.rd-outline a:hover{background:#f3efe6;color:#0F2A4A}
.rd-outline li.lv4 a{padding-left:26px;font-size:13px;color:#6b6e73}
.rd-outline a.is-active{border-left-color:#C8A96A;background:#f6f1e6;color:#0F2A4A;font-weight:600}

.rd .rd-content,.rd .rd-content p,.rd .rd-content li,.rd .rd-content td{color:#2b2f36}
.rd-content{font-size:17px;line-height:1.95}
.rd-content p{margin:0 0 1.05em}
.rd-content h2,.rd-content h3{position:relative;margin:2.4em 0 .9em;padding:2px 0 2px 16px;font-size:23px;line-height:1.45;font-weight:700;color:#0F2A4A;border-left:4px solid #C8A96A;scroll-margin-top:96px}
.rd-content h4{margin:1.9em 0 .7em;font-size:18.5px;line-height:1.5;font-weight:700;color:#0F2A4A;scroll-margin-top:96px}
.rd-content h4::before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 3px 0;background:#C8A96A;transform:rotate(45deg)}
.rd-content strong,.rd-content b{color:#0F2A4A;font-weight:700;background:linear-gradient(transparent 62%,rgba(200,169,106,.28) 62%)}
.rd-content mark{background:rgba(200,169,106,.30);color:inherit;padding:0 .15em;border-radius:3px}
.rd-content ol,.rd-content ul{margin:.4em 0 1.2em;padding-left:1.6em}
.rd-content li{margin:.35em 0;padding-left:.2em}
.rd-content li::marker{color:#a8884c;font-weight:700}
.rd-content blockquote{margin:1.4em 0;padding:14px 18px;background:#f7f4ee;border-left:4px solid #0F2A4A;border-radius:0 8px 8px 0;color:#3a3e45}
.rd-content img{display:block;max-width:100%;height:auto;margin:1.4em auto;border-radius:10px;box-shadow:0 6px 22px rgba(15,42,74,.12)}
.rd-content .rd-table-wrap{margin:1.5em 0;overflow-x:auto;border-radius:10px;box-shadow:0 4px 18px rgba(15,42,74,.10);border:1px solid #e3ddcf}
.rd-content .rd-table-wrap table{margin:0}
.rd-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.7;background:#fff}
.rd-content th{background:#0F2A4A;color:#fff;font-weight:600;text-align:left;padding:11px 14px;white-space:nowrap}
.rd-content td{padding:11px 14px;border-top:1px solid #ece7dc;vertical-align:top}
.rd-content tbody tr:nth-child(even) td{background:#faf8f3}
.rd-content td:first-child{font-weight:600;color:#0F2A4A}
.rd-content .rd-callout{margin:0 0 2em;padding:20px 22px 8px;background:linear-gradient(180deg,#fbf8f1,#f6f1e6);border:1px solid #e6dcc6;border-left:5px solid #C8A96A;border-radius:0 12px 12px 0;box-shadow:0 6px 20px rgba(15,42,74,.08)}
.rd-content .rd-callout>p:first-child{margin-bottom:.6em;font-size:18px}
.rd-content .rd-callout>p:first-child strong{background:none;letter-spacing:.06em}
@media (max-width:720px){.rd-content{font-size:16px}.rd-content h2,.rd-content h3{font-size:20px}.rd-content h4{font-size:17px}.rd-content th,.rd-content td{padding:9px 10px}}
