.blog-main .blog-meta{color:var(--muted);font-size:14px;margin:0 0 18px}
.blog-main .blog-disclaimer{font-size:13px;color:var(--muted);border-left:3px solid var(--teal);padding:10px 14px;margin:0 0 22px;background:#f6faf9}
.blog-main .blog-toc{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:0 0 28px}
.blog-main .blog-toc ol{margin:8px 0 0;padding-left:20px}
.blog-main .blog-toc a{color:var(--navy)}
.blog-main article h2{margin-top:34px;font-size:1.25em}
.blog-main .blog-faq{margin-top:34px}
.blog-main .blog-faq details{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:0 0 10px;background:#fff}
.blog-main .blog-faq summary{cursor:pointer;font-weight:600}
.blog-main .blog-related{margin-top:34px}
.blog-main .blog-index-list{list-style:none;margin:0;padding:0}
.blog-main .blog-index-list li{border-bottom:1px solid var(--line);padding:18px 0}
.blog-main .blog-index-list li:first-child{padding-top:0}
.blog-main .blog-index-list h2{font-size:1.15em;margin:0 0 6px}
.blog-main .blog-index-list .blog-meta{margin:0 0 8px}
