.wysiwyg {
	color:#efe8dc !important;

	h1 {
		font-size: 32px !important;
		line-height: 1.167;
		letter-spacing: 0.05rem;
	}
	@media (min-width: 768px) {
		h1 {
			font-size: 40px !important;
		}
	}
	@media (min-width: 1200px) {
		h1 {
			font-size: 48px !important;
		}
	}
	@media (min-width: 1600px) {
		h1 {
			font-size: 54px !important;
		}
	}
	@media (min-width: 1900px) {
		h1 {
			font-size: 60px !important;
		}
	}

	h1, h2 {
		margin-bottom: 32px;
	}
	@media (min-width: 768px) {
		h1, h2 {
			margin-bottom: 44px;
		}
	}
	@media (min-width: 1200px) {
		h1, h2 {
			margin-bottom: 56px;
		}
	}
	@media (min-width: 1600px) {
		h1, h2 {
			margin-bottom: 68px;
		}
	}
	@media (min-width: 1900px) {
		h1, h2 {
			margin-bottom: 80px;
		}
	}

	h2 {
		font-size: 28px !important;
		line-height: 1;
		letter-spacing: 0.05rem;
	}
	@media (min-width: 768px) {
		h2 {
			font-size: 32px !important;
		}
	}
	@media (min-width: 1200px) {
		h2 {
			font-size: 36px !important;
		}
	}
	@media (min-width: 1600px) {
		h2 {
			font-size: 44px !important;
		}
	}
	@media (min-width: 1900px) {
		h2 {
			font-size: 50px !important;
		}
	}

	h3 {
		font-size: 20px !important;
		line-height: 1.5;
		margin-bottom: 1rem !important;
	}
	@media (min-width: 768px) {
		h3 {
			font-size: 22px !important;
		}
	}
	@media (min-width: 1200px) {
		h3 {
			font-size: 26px !important;
		}
	}
	@media (min-width: 1600px) {
		h3 {
			font-size: 28px !important;
		}
	}
	@media (min-width: 1900px) {
		h3 {
			font-size: 30px !important;
		}
	}

	P {
		line-height: 1.5 !important;
	}

	ul li, p {
		font-size: 15px;
	}
	@media (min-width: 1200px) {
		ul li, p {
			font-size: 16px;
		}
	}
	@media (min-width: 1800px) {
		ul li, p {
			font-size: 17px;
		}
	}

	ul, p {
		margin-bottom: 32px;
	}
	@media (min-width: 768px) {
		ul, p {
			margin-bottom: 44px;
		}
	}
	@media (min-width: 1200px) {
		ul, p {
			margin-bottom: 56px;
		}
	}
	@media (min-width: 1600px) {
		ul, p {
			margin-bottom: 68px;
		}
	}
	@media (min-width: 1900px) {
		ul, p {
			margin-bottom: 80px;
		}
	}

    p:last-of-type {
        margin-bottom: 0;
    }

	li {
		margin-bottom: 8px;
		display: flex;
  		align-items: flex-start;
	}
	@media (min-width: 992px) {
		li {
			margin-bottom: 12px;
		}
	}
	@media (min-width: 1400px) {
		li {
			margin-bottom: 16px;
		}
	}
	@media (min-width: 1800px) {
		li {
			margin-bottom: 20px;
		}
	}

	li::before {
		content: "";
		display: inline-block;
		width: 6px;
		height: 6px;
		margin-top: 12px;
		margin-right: 8px;
		border-radius: 50%;
		background-color: #efe8dc;
		flex: 0 0 auto;

		@media (min-width: 992px) {
			margin-right: 12px;
		}
		@media (min-width: 1400px) {
			margin-right: 16px;
		}
		@media (min-width: 1800px) {
			margin-right: 20px;
		}
	}
}