.topic-guide-links{margin:28px 0;padding:20px 0;border-top:1px solid var(--line,#eadfe0)}
.topic-guide-links h2{font-size:18px;margin:0 0 14px}
.topic-guide-links .category-chips{margin:0}
.topic-guide{margin:0 auto 32px}
.topic-guide .article-deck{font-size:18px;line-height:1.9;color:#786e72}
.topic-guide .category-chips{margin-top:24px}
.topic-toc{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:20px;margin:24px 0;background:#fff7f7;border:1px solid #f4dede;border-radius:16px}
.topic-toc a{font-size:15px;color:#b51d31;text-decoration:none;line-height:1.7}
.topic-toc a:hover{text-decoration:underline}
.topic-guide section[id]{scroll-margin-top:24px}
@media(max-width:600px){.topic-toc{grid-template-columns:1fr;padding:16px}.topic-guide .article-deck{font-size:16px}.topic-guide-links{padding:16px 0}}
