:root{--primary:var(--teal);--primary-dark:var(--teal);--primary-light:#fff0fa;--primary-gradient:#252529;--accent:var(--teal);--text:#1c1c1c;--text-light:#6b6b6b;--text-muted:#8a8a8a;--bg-card:#fff7fd;--border:#f0d9eb}
.nav-list>li>a{padding:0 10px}.sidebar-cta{text-align:center;background:var(--primary-gradient);color:#fff}.sidebar-cta h3{color:#fff;border-color:rgba(255,255,255,.3)}.sidebar-cta p{font-size:13px;opacity:.9;margin-bottom:14px}.faq-tags{display:flex;flex-wrap:wrap;gap:8px}.faq-tags span{padding:5px 12px;background:var(--primary-light);color:var(--teal);border-radius:14px;font-size:12px}.news-intro{padding:28px;margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}.news-intro h2{font-size:24px;margin:8px 0 12px;color:#1c1c1c}.news-intro p{font-size:14px;color:var(--text-light);line-height:1.9;margin-top:10px}.news-list-card{margin-bottom:16px}.lanmu-section-header h2{font-size:34px;font-weight:700;color:#fff;margin:0 0 12px}.faq-archive{margin-top:34px;padding-top:26px;border-top:1px solid var(--border)}.faq-archive h2{margin:0 0 14px;color:#1c1c1c;font-size:22px}.faq-archive-item{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.faq-archive-item h3{margin:0 0 8px;font-size:17px}.faq-archive-item h3 a{color:#1c1c1c}.faq-archive-item h3 a:hover,.faq-archive-more{color:var(--teal)}.faq-archive-item p{margin:0 0 12px;color:var(--text-light);font-size:14px;line-height:1.8}.faq-archive-more{font-size:13px;font-weight:700}
@media(max-width:1100px){.nav-list>li>a{padding:0 7px;font-size:13px}}
