.toc-card {
	background-color: #f6f6f6;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	max-width: 600px;
	margin: 20px 0;
}

.toc-header {
	padding: 16px 16px;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}

.toc-title {
	font-weight: bold;
	font-size: 18px;
	color: #333;
}

.toc-arrow {
	transition: transform 0.3s;
	color: #666;
}

	.toc-arrow.rotated {
		transform: rotate(-90deg);
	}

.toc-list {
	list-style: none;
	padding: 0 16px 16px 16px; /* 左側留白給序號感 */
	margin: 0;
}

	.toc-list li {
		margin-bottom: 10px;
	}

	.toc-list a {
		text-decoration: none;
		color: #444;
		font-size: 16px;
		font-weight: 400;
	}

		.toc-list a:hover {
			color: #68B261;
		}

		.toc-list a.active {
			color: rgba(51, 51, 51, 0.6);
		}


		.toc-list a span {
			font-weight: 600;
		}

/* H3 縮排樣式 */
.toc-item-h3 {
	margin-left: 20px;
	font-size: 14px;
}
