/* shadowrocket.bid 配色：蓝 → 橄榄绿；页脚与 CTA 带改浅色（变量覆盖，不改对方 CSS 文件） */
:root{--accent:#4d7c0f;--accent-light:#65a30d;--accent-glow:rgba(77,124,15,.10);--gradient-hero:linear-gradient(135deg,#4d7c0f 0%,#84cc16 55%,#65a30d 100%);--gradient-cta:linear-gradient(135deg,#ecfccb 0%,#f7fee7 100%)}
footer{background:#f7fee7 !important;color:#1a2e05 !important;border-top:1px solid #d9f99d}
footer *,footer a,footer h4,footer p,footer li{color:#1a2e05 !important}
footer a:hover{color:#4d7c0f !important}
.footer-bottom{border-color:#d9f99d !important}
.cta-v2{background:linear-gradient(135deg,#ecfccb,#f7fee7) !important}
.cta-v2 h2,.cta-v2 p,.cta-v2 .cta-extra{color:#1a2e05 !important}
.btn-cta-light{background:#4d7c0f !important;color:#fff !important}
.our-prose{max-width:860px;margin:0 auto}
.our-prose p,.our-prose li{color:var(--text-secondary);line-height:1.85}
.our-prose table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0}
.our-prose .tw{overflow-x:auto;margin:14px 0}
.our-prose th{background:#f7fee7;color:#365314;text-align:left;padding:9px 12px;border-bottom:2px solid #d9f99d}
.our-prose td{padding:9px 12px;border-bottom:1px solid #ecfccb;vertical-align:top}
.our-prose pre{overflow-x:auto}
.our-prose p{margin:0 0 .95em}
.our-prose ul,.our-prose ol{padding-left:1.4em;margin:.6em 0 1em}
.our-prose li{margin:.3em 0}
.our-prose h2.section-title-v2{text-align:left;margin:1.6em 0 .6em}
.card-v2 h3 a{color:inherit;text-decoration:none}
.hero-badge-v2,.badge{background:#f7fee7 !important;color:#365314 !important;border-color:#d9f99d !important}
.platform-badge span{background:#f7fee7 !important;color:#365314 !important}
.logo{background:none !important;-webkit-text-fill-color:#365314 !important;color:#365314 !important}
.our-prose a{color:var(--accent);text-decoration:underline}
.sister-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:24px}
.sister-card{display:block;border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px;background:#fff}
.sister-card strong{display:block;color:var(--accent);margin-bottom:6px}
.sister-card span{color:var(--text-secondary);font-size:.9rem}
.our-mnav{display:none;padding:8px 20px;gap:6px 16px;flex-wrap:wrap;font-size:14px;background:#f7fee7}
.our-mnav a{color:#365314}
@media(max-width:900px){.our-mnav{display:flex}}
