.accordion-container {
	width: 100%;
	margin: 20px auto;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.accordion-header {
	background-color: #f1f1f1;
	padding: 10px;
	cursor: pointer;
	font-weight: bold;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.accordion-header .arrow-down {
	font-size: 16px;
	transition: transform 0.5s;
}

.accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.5s ease-out, padding 0.5s ease-out;
	padding: 0;
}

.accordion-content ul {
	margin: 0;
	padding-left: 20px;
	list-style-type: disc;
}

.accordion-content ul ul {
	margin: 0;
	padding-left: 20px;
}