.mmc-partner-about {
	box-sizing: border-box;
	margin-top: 10px;
	padding: 0 16px 21px;
	position: relative;
	scroll-margin-top: 120px;
	z-index: 5;
}

.mmc-partner-about *,
.mmc-partner-about *::before,
.mmc-partner-about *::after {
	box-sizing: border-box;
}

.mmc-partner-about__panel {
	-webkit-backdrop-filter: blur(8px);
	backdrop-filter: blur(8px);
	background: rgba(255, 255, 255, .96);
	border: 1px solid rgba(23, 50, 79, .1);
	border-radius: 24px;
	box-shadow: 0 24px 70px rgba(7, 24, 51, .16);
	margin: 0 auto;
	max-width: 960px;
	padding: 30px 24px;
}

.mmc-partner-about__content {
	margin: 0 auto;
	max-width: 760px;
	text-align: center;
}

.mmc-partner-about__content h2 {
	color: #071d3a;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: -.02em;
	line-height: 1.16;
	margin: 0 0 18px;
}

.mmc-partner-about__content p {
	color: #4b5a70;
	font-size: 16px;
	line-height: 1.65;
	margin: 0 0 14px;
}

.mmc-partner-about__content p:last-child {
	margin-bottom: 0;
}

@media (min-width: 720px) {
	.mmc-partner-about {
		margin-top: 6px;
		padding: 0 20px 26px;
	}

	.mmc-partner-about__panel {
		padding: 42px 44px;
	}

	.mmc-partner-about__content h2 {
		font-size: 32px;
	}

	.mmc-partner-about__content p {
		font-size: 17px;
	}
}

@media (min-width: 1024px) {
	.mmc-partner-about {
		margin-top: 12px;
		padding-bottom: 32px;
	}

	.mmc-partner-about__panel {
		padding: 54px 56px;
	}

	.mmc-partner-about__content h2 {
		font-size: 36px;
	}

	.mmc-partner-about__content {
		max-width: 840px;
	}

	.mmc-partner-about__content p {
		font-size: 19px;
		line-height: 1.7;
	}
}
