.u-wrap {
	width: 100%;
	max-width: var(--u-max-width);
	margin: 0 auto;
}


.u-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 20px;
}

.u-header h1 {
	font-size: 24px;
	margin: 0
}

.u-header p {
    margin: 26px 0 0;
    color: #787878;
    font-size: 18px;
}


.u-accordion {
	background: var(--u-card);
	border-radius: var(--u-radius);
	box-shadow: var(--u-shadow);
	padding: 12px;
	display: grid;
	gap: var(--u-gap);
	width: 100%;
	margin-bottom: 40px;
}


.u-item {
	border-radius: 10px;
	overflow: hidden;
	border-bottom: 1px solid rgba(2, 6, 23, 0.08);
	margin-bottom: 20px;
}


.u-trigger {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 18px;
	gap: 12px;
	cursor: pointer;
	border: 0;
	background: none;
	width: 100%;
	text-align: left;
	font-weight: 500;
}

.u-trigger h3 {
	font-size: 16px;
	margin: 0
}

.u-trigger p {
	margin: 4px 0 0;
	color: var(--u-muted);
	font-size: 13px
}


.u-chev {
	display: inline-grid;
	place-items: center;
	width: 36px;
	height: 36px;
	border-radius: 10px;
	transition: transform .28s cubic-bezier(.2, .9, .2, 1), background .2s;
}

.u-trigger[aria-expanded="true"] .u-chev {
	transform: rotate(180deg);
	background: linear-gradient(180deg, var(--u-accent), var(--u-accent-contrast));
	color: white
}


.u-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.35s ease, padding 0.35s ease;
	padding: 0 18px;
}

.u-content-inner {
	padding: 12px 0 18px;
	color: #4a4a4a;
	line-height: 1.5;
}

.u-content.show {
	max-height: 500px;
	padding-top: 12px;
	padding-bottom: 18px;
	background: #fffdf2;
}


@media (max-width:600px) {
	body {
		padding: 18px
	}

	.u-header {
		flex-direction: column;
		align-items: flex-start
	}

	.u-trigger {
		padding: 5px;
        font-size: 14px;
        line-height: 24px;
	}
}

.u-muted-text {
	color: var(--u-muted);
	font-size: 13px
}











 ul.bold-dot {
    list-style: none; /* Remove default bullets */
    padding-left: 0;
  }

  ul.bold-dot li {
    position: relative;
    padding-left: 25px; /* Space for the dot */
    margin-bottom: 15px;
    
  }

  /* Bold dot as pointer */
  ul.bold-dot li::before {
    content: "●"; /* Bold dot */
    position: absolute;
    left: 0;
    top: 0;
    color: #333; /* Dot color */
  }