.pageHla {
	display: grid;
	align-items: start;
	gap: 4em;
	padding-top: 4em;
}
.pageHla img {
	max-width: 100%;
}
.pageHla p,
.pageHla li {
	line-height: 1.4;
}
.pageHla p:not(:first-child),
.pageHla ul:not(:first-child),
.pageHla li:not(:first-child) {
	margin-top: 0.5lh;
}
.pageHla p a {
	color: var(--lightBlue);
	font-weight: 500;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-decoration-style: dashed;
	text-underline-offset: 3px;
	transition: all 300ms linear;
}
.pageHla p a:hover {
	text-decoration-color: transparent;
}
.pageHla ul {
	padding-left: 1.1rem;
}
.pageHla li {
	list-style: square;
}
.pageHla .title {
	margin-bottom: 2rem;
}
.pageHla h3.title {
	font-size: 1rem;
	margin-bottom: 0;
	text-align: left;
}
.pageHla h3:not(.title) {
	line-height: 1.4;
}
.pageHla .fit {
	width: 100%;
	height: 100%;
	max-width: none;
	max-width: none;
	object-fit: cover;
	object-position: center;
}
.pageHla thead {
	background: var(--menuBorderColor);
}
.pageHla tbody tr {
	transition: all 300ms linear;
}
.pageHla tbody tr:hover {
	background: var(--menuBorderColor);
}
.pageHla td {
	padding-inline: 10px;
	padding-block: 10px;
}
.pageHla td:not(:first-child) {
	text-align: center;
}

.tableCover {
	max-width: min(calc(100vw - 2rem), 75.125rem);
	overflow: auto;
}
.tableCover table {
	width: auto;
	min-width: 100%;
}

@media (max-width: 1023px) {
	.tableCover {
		max-width: 100vw;
		margin-inline: -1rem;
		padding-inline: 1rem;
	}
}

@media (min-width: 1200px) {
  .pageHla p,
  .pageHla h3:not(.title),
  .pageHla li {
    font-size: 1.25rem;
  }
  .pageHla h3.title {
  	font-size: 1.4rem;
  }
}

/*
*******************************************************************************/

.hlaIntro__row {
	display: grid;
	gap: 1rem;
}

@media (min-width: 1024px) {
	.hlaIntro__row {
		align-items: center;
		grid-template-columns: 3fr 2fr;
		gap: 0 2rem;
	}
	.hlaIntro__row .title {
		grid-column: 1 / -1;
	}
	.hlaIntro__row picture {
		order: 2;
	}
	.hlaIntro__text {
		order: 1;
	}
}

/*
*******************************************************************************/

.hlaFeatures {
	padding-block: 4rem;
	background: #fff;
}
.hlaFeatures__row {
	display: grid;
	gap: 2rem;
}
.hlaFeatures__item {
	display: grid;
	align-content: start;
	gap: 1rem;
}
.hlaFeatures__item ul {
	margin: 0 !important;
}

@media (min-width: 1024px) {
	.hlaFeatures__row {
		grid-template-columns: 1fr 1fr;
	}
	.hlaFeatures__item picture {
		height: 50px;
	}
}

/*
*******************************************************************************/

.hlaScheme {}

/*
*******************************************************************************/

.hlaSP__set {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.hlaSP__setItem {
	display: grid;
	justify-items: center;
	text-align: center;
	color: var(--darkBlue);
}
.hlaSP__plus {
	color: var(--lightBlue);
	font-size: 2rem;
	font-weight: 700;
}
.hlaSP__chips {
	margin-top: 4rem;
	display: flex;
	align-items: center;
	gap: 0.5rem;
}
.hlaSP__chipsItem {
	display: grid;
	justify-items: center;
	text-align: center;
}
.hlaSP__spec {
	margin-top: 4rem;
	padding: 1rem;
	display: grid;
	gap: 2rem;
	background: #fff;
	border-radius: 20px;
}
.hlaSP__specItem {
	display: grid;
	gap: 1rem;
}
.hlaSP__specItem_main h3 {
	color: var(--darkBlue);
	font-weight: 500;
}

@media (max-width: 1023px) {
	.hlaSP__set,
	.hlaSP__chips {
		flex-direction: column;
	}
}

@media (min-width: 1024px) {
	.hlaSP picture img {
		object-fit: contain;
	}
	.hlaSP__set {
		justify-content: space-between;
		align-items: flex-start;
	}
	.hlaSP__setItem {
		flex: 0 0 30%;
	}
	.hlaSP__setItem picture {
		height: 70px;
	}
	.hlaSP__plus {
		line-height: 70px;
	}
	.hlaSP__chipsItem picture {
		height: 148px;
	}
	.hlaSP__spec {
		padding: 4rem;
		gap: 3rem;
	}
	.hlaSP__specItem {
		grid-template-columns: auto 1fr;
		gap: 3rem;
	}
	.hlaSP__specItem_side {
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}
}

/*
*******************************************************************************/

.hlaView__row {
	display: grid;
	gap: 3rem;
}
.hlaView__item {
	display: grid;
	gap: 1rem;
}
.hlaView__pics {
	display: grid;
	justify-items: center;
	gap: 1rem;
}
.hlaView__pics .fit {
	object-fit: contain;
}

@media (min-width: 1024px) {
	.hlaView__pics {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 2rem;
	}
	.hlaView__pics picture {
		max-width: 60%;
	}
}

/*
*******************************************************************************/

.hlaForOrder {
	padding-block: 4rem;
	background: #fff;
}

@media (min-width: 1024px) {
	.hlaForOrder {}
}