.tr-simple-list-item {
	display: flex;
	align-items: flex-start;
	width: 100%;
	--tr-simple-list-item-icon-color: var(--tr-color-brand-kwmk-green, #84bd00);
	--tr-simple-list-item-text-color: var(--tr-color-brand-kwmk-black, #000);
	gap: var(--tr-space-xs, 0.5rem);
	padding-block: var(--tr-space-2xs, 0.25rem);
	color: var(--tr-simple-list-item-text-color);
	font-family: var(--tr-font-family-base);
}

.tr-simple-list-item--color-light {
	--tr-simple-list-item-icon-color: var(--tr-color-brand-kwmk-green, #84bd00);
	--tr-simple-list-item-text-color: var(--tr-color-brand-kwmk-blue, #00519e);
}

.tr-simple-list-item--color-white {
	--tr-simple-list-item-icon-color: var(--tr-color-brand-kwmk-green, #84bd00);
	--tr-simple-list-item-text-color: #fff;
}

.tr-simple-list-item__icon {
	display: inline-flex;
	flex: 0 0 1.5rem;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	min-height: 1.625rem;
	color: var(--tr-simple-list-item-icon-color);
}

.tr-simple-list-item--size-large .tr-simple-list-item__icon {
	min-height: 2.0625rem;
}

.tr-simple-list-item__icon-svg {
	display: block;
	width: 1.25rem;
	height: 1.25rem;
}

.tr-simple-list-item__content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	width: 100%;
	min-width: 0;
	gap: 0.25rem;
}

.tr-simple-list-item__topline,
.tr-simple-list-item__headline,
.tr-simple-list-item__text,
.tr-simple-list-item__text p {
	margin: 0;
	color: var(--tr-simple-list-item-text-color);
	font-family: var(--tr-font-family-base);
	letter-spacing: 0;
}

.tr-simple-list-item__topline {
	font-size: var(--tr-font-body-size, 1.125rem);
	font-weight: 500;
	line-height: 1.6875rem;
}

.tr-simple-list-item__headline {
	font-size: var(--tr-font-body-size, 1.125rem);
	font-weight: 700;
	line-height: 1.6875rem;
}

.tr-simple-list-item__text {
	font-size: var(--tr-font-body-size, 1.125rem);
	font-weight: 700;
	line-height: 1.6875rem;
}

.tr-simple-list-item--size-large .tr-simple-list-item__text {
	font-size: var(--tr-font-body-large-size, 1.375rem);
	font-weight: 400;
	line-height: var(--tr-font-body-large-line-height, 2.0625rem);
}

.tr-simple-list-item__text p + p {
	margin-top: 0.75rem;
}

.tr-simple-list-item__topline strong,
.tr-simple-list-item__headline strong,
.tr-simple-list-item__text strong {
	font-weight: 700;
}
