:root {
	--color-black: #333;
	--color-gray-25: #444;
	--color-gray-40: #666;
	--color-gray-60: #999;
	--color-gray-66: #aaa;
	--color-gray-80: #ccc;
	--color-gray-85: #d9d9d9;
	--color-gray-90: #eee;
	--color-gray-95: #f9f9f9;
	--color-orange: #ff9600;
	--color-teal: #00bebc;
	--color-white: #fff;
	--color-red: #f00;
	--color-mno: #de25b5;
	--color-light-mno: #fcecf8;
	--color-mvno: #0060cc;
	--color-light-mvno: #e6eef8;
	--color-sim-blue: #0c84f5;
	--color-sim-yellow: #fff45c;
	--color-sim-highlighted: #ffff98;
}
.p-main {
	padding-top: 42px;
	line-height: 1.8;
}
.p-container {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.p-h1 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 42px;
	line-height: 1.4;
}
.p-article + .p-article {
		margin-top: 42px;
	}
.p-article_heading {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 18px;
		line-height: 1.4;
	}
.p-listing {
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.p-listing_item {
		position: relative;
		padding-left: 1em;
	}
.p-listing_item::before {
			content: "";
			display: block;
			width: 6px;
			height: 6px;
			border-radius: 3px;
			background-color: #333;
			background-color: var(--color-black);
			position: absolute;
			top: 9px;
			left: 0;
		}
.p-listing_heading {
		font-size: 16px;
		font-weight: bold;
	}
.u-color-white {
		color: #fff;
		color: var(--color-white);
	}
.u-color-orange {
		color: #ff9600;
		color: var(--color-orange);
	}
.u-color-teal {
		color: #00bebc;
		color: var(--color-teal);
	}
.u-color-red {
		color: #f00;
		color: var(--color-red);
	}
.u-weight-normal {
		font-weight: normal;
	}
.u-weight-bold {
		font-weight: bold;
	}
.u-align-center {
		text-align: center;
	}
.u-align-right {
		text-align: right;
	}
.u-align-left {
		text-align: left;
	}
.u-note {
	color: #555;
	font-size: 0.90em;
	line-height: 1.35;
}
.u-responsiveImg {
		width: 100%;
		height: auto;
	}
.u-highlighted {
		display: inline;
		font-weight: inherit;
		background: linear-gradient(transparent 65%, #ffff98 0%);
		background: linear-gradient(transparent 65%, var(--color-sim-highlighted) 0%);
		padding: 0.2px;
	}
@media screen and (min-width: 767px) {
.p-main {
		padding-top: 60px
}
.p-container {
		max-width: 91.4667%;
		padding-left: 0;
		padding-right: 0;
		margin-right: auto;
		margin-left: auto
}
.p-h1 {
		margin-bottom: 60px
}
.p-article + .p-article {
			margin-top: 60px
	}
.u-only-mobile {
				display: none
		}
}
@media screen and (min-width: 991px) {
.p-container {
		max-width: 992px
}
.u-only-tablet {
				display: none
		}
.u-lower-tablet {
				display: none
		}
}
@media screen and (max-width: 990px) {
.u-only-desktop {
				display: none
		}
}
@media screen and (max-width: 766px) {
.u-only-tablet {
				display: none
		}
.u-upper-tablet {
				display: none
		}
}
