section.section-product-features-table {
	padding: var(--base-responsive-padding);
}

section.section-product-features-table>*:last-child {
	margin-bottom: 0
}

section.section-product-features-table>h2 {
	margin-bottom: 60px;
	max-width: 740px;
	line-height: 1.09;
	font-size: 42px;
	text-wrap: pretty;
}

div.product-features-table-container {
	display: flex;
	justify-content: center;
	gap: 1.5rem;
}

div.product-features-table-item {
	flex: 1;
	border-radius: 20px;
	border: 1px solid #CBCBCB;
	padding: 2.5rem 2rem 1rem 2rem;
}

div.product-features-table-item .table-headline {
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
}

hr.table-headline-divider {
	background: #575757;
	height: 1px;
	opacity: 1;
	border-top: none;
	margin-top: 1.75rem;
	margin-bottom: 2.5rem;
}

div.product-feature-table-disclaimer {
	margin-top: 2rem;
}

div.product-feature-table-disclaimer>*:last-child {
	margin-bottom: 0;
}


div.product-feature-item-line {
	display: flex;
}

div.product-feature-item-icon {
	padding-right: 2rem;
	flex: 0;
}

@media (max-width: 1250px) {
	div.product-features-table-container.product-features-table-container-items-3 {
		display: block
	}
	
	div.product-features-table-container.product-features-table-container-items-3 div.product-features-table-item {
		margin-bottom: 1rem;
	}
}

@media (max-width: 900px) {
	div.product-features-table-container {
		display: block
	}
	
	div.product-features-table-item {
		margin-bottom: 1rem;
		padding: 2.5rem 1rem 1rem 1rem;
	}
}