
.simple-text {
	padding-block: 80px;
}

@media screen and (max-width: 768px) {
	.simple-text {
		padding-block: 40px;
	}
}

.simple-text .simple-text__title {
	font-size: 47px;
	margin-bottom: 24px;
	max-width: 50%;
}

.simple-text .simple-text__title:not(:has(~.simple-text__subtitle)) {
	margin-bottom: 32px;
}

@media screen and (max-width: 992px) {
	.simple-text .simple-text__title {
		max-width: 100%;
		margin-bottom: 16px;
	}
}

@media screen and (max-width: 768px) {
	.simple-text .simple-text__title {
		font-size: 32px;
		line-height: 42px;
	}
}

.simple-text .simple-text__title span {
	color: #30466d;
	font-weight: 600;
}

.simple-text .simple-text__subtitle {
	margin-bottom: 32px;
	max-width: 50%;
}

@media screen and (max-width: 992px) {
	.simple-text .simple-text__subtitle {
		max-width: 100%;
		margin-bottom: 24px;
	}
}

.simple-text .simple-text__content {
	font-size: 17px;
	line-height: 176%;
	font-weight: 300;
}

.simple-text .simple-text__content:has(~.simple-text__links) {
	margin-bottom: 32px;
}

@media screen and (max-width: 768px) {
	.simple-text .simple-text__content {
		font-size: 15px;
	}
}

.simple-text .simple-text__content p {
	font-size: 17px;
	line-height: 176%;
	font-weight: 300;
}

.simple-text .simple-text__content p:not(:last-child) {
	margin-bottom: 16px;
}

@media screen and (max-width: 768px) {
	.simple-text .simple-text__content p {
		font-size: 15px;
	}
}

.simple-text .simple-text__content a {
	color: #30466d;
	font-weight: 600;
	text-decoration: underline;
}

.simple-text .simple-text__content a:hover {
	text-decoration: none;
}

.simple-text .simple-text__content ul:not(:last-child), .simple-text .simple-text__content ol:not(:last-child) {
	margin-bottom: 16px;
}

.simple-text .simple-text__content ul li:not(:last-child), .simple-text .simple-text__content ol li:not(:last-child) {
	margin-bottom: 16px;
}

.simple-text .simple-text__content ul {
	list-style-type: disc;
	margin-left: 24px;
}

.simple-text .simple-text__content ol {
	margin-left: 24px;
}

.simple-text .simple-text__links {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

@media screen and (max-width: 768px) {
	.simple-text .simple-text__links {
		grid-template-columns: 1fr;
	}
}

.simple-text .simple-text__links .link {
	font-size: 24px;
	line-height: 176%;
	font-weight: 600;
	color: #30466d;
	text-decoration: underline;
	text-underline-offset: 7px;
	text-decoration-thickness: 1px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.simple-text .simple-text__links .link img {
	width: 25px;
	height: 25px;
	transition: transform .3s ease-in-out;
	flex-shrink: 0;
}

.simple-text .simple-text__links .link:hover {
	text-decoration: none;
}

.simple-text .simple-text__links .link:hover img {
	transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {
	.simple-text .simple-text__links .link {
		font-size: 18px;
	}
}
