.tc-article-toc{margin:20px 0;padding:15px 18px;border:1px solid #cad5dd;border-radius:12px;background:#f8fbfd;color:#183047}.tc-article-toc summary{cursor:pointer;font-weight:700}.tc-article-toc nav{display:grid;gap:10px;margin-top:15px}.tc-article-toc a{color:#1752a2;text-decoration:underline;line-height:1.45}.tc-editorial-detail{margin:30px 0}.tc-editorial-detail h2{line-height:1.3;overflow-wrap:anywhere}.tc-editorial-update{font-size:14px;color:inherit;opacity:.8}h2[id^="article-section-"]{scroll-margin-top:100px}