/* site-001 custom styles */
.toc {
  background: #f8f9fa;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 1.25rem;
  margin-bottom: 1.5rem;
}
.toc h2, .toc-title {
  font-weight: 800;
  color: #0F2035;
  margin-bottom: 0.75rem;
  font-size: 1rem;
}
.toc ol, .toc ul {
  padding-left: 1.5rem;
}
.toc li {
  margin-bottom: 0.4rem;
}
.toc a {
  color: #374151;
  text-decoration: none;
}
.toc a:hover {
  color: #F5820A;
}
