

/* Start:/about/mediakit/style.css?17913677928137*/
/* Медиакит — стили страницы /about/mediakit/ */

.mediakit {
	padding-bottom: 2.5rem;
}

.mediakit__title {
	font-family: "Golos Text", sans-serif;
	font-weight: 500;
	font-size: 1.75rem;
	line-height: 2.25rem;
	color: #272827;
	margin: 0 0 1.5rem;
}

/* Hero */
.mediakit-hero__banner {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
	min-height: 18.75rem;
	padding: 2.5rem 5rem;
	border-radius: 0.75rem;
	background-color: #f4f4f4;
}

.mediakit-hero__content {
	position: relative;
	z-index: 2;
	max-width: 36rem;
}

.mediakit-hero__title {
	margin: 0 0 1.875rem;
	font-family: Inter, sans-serif;
	font-weight: 400;
	font-size: 2.5rem;
	line-height: 3rem;
	color: #272827;
}

.mediakit-hero__text {
	margin: 0;
	font-family: Inter, sans-serif;
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #272827;
}

.mediakit-hero__image {
	position: absolute;
	right: -4%;
	top: 50%;
	transform: translateY(-50%);
	width: 64%;
	max-width: 56rem;
	height: auto;
	pointer-events: none;
	user-select: none;
}

.mediakit-hero__banner:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 35%;
	top: 0;
	bottom: 0;
	width: 24rem;
	background: linear-gradient(to left, rgba(244, 244, 244, 0), #f4f4f4);
	pointer-events: none;
}

/* Logo section */
.mediakit-logo__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
	align-items: start;
}

.mediakit-logo__text {
	margin-bottom: 1.5rem;
	font-family: Inter, sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
	color: rgba(39, 40, 39, 0.6);
}

.mediakit-logo__text p {
	margin: 0 0 1rem;
}

.mediakit-logo__text p:last-child {
	margin-bottom: 0;
}

.mediakit-logo__subtitle {
	margin: 0 0 1.5rem;
	font-family: "Golos Text", sans-serif;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 2rem;
	color: #272827;
}

.mediakit-logo__rules {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: mediakit-rule;
	font-family: Inter, sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
	color: rgba(39, 40, 39, 0.6);
}

.mediakit-logo__rules li {
	counter-increment: mediakit-rule;
}

.mediakit-logo__rules li:before {
	content: counter(mediakit-rule) ". ";
}

/* Logo table */
.mediakit-logo-table {
	width: 100%;
	margin-bottom: 1.5rem;
}

.mediakit-logo-table__head,
.mediakit-logo-table__row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1.25rem;
	border-bottom: 1px solid #e4e4e4;
}

.mediakit-logo-table__head {
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1.25;
	color: #272827;
}

.mediakit-logo-table__row--inverse {
	background-color: rgba(89, 175, 54, 0.1);
	border-bottom-color: #59af36;
}

.mediakit-logo-table__type {
	display: flex;
	align-items: center;
	gap: 1.5rem;
	min-width: 0;
	flex: 1;
	font-family: Inter, sans-serif;
	font-size: 1rem;
	color: #272827;
}

.mediakit-logo-table__preview {
	display: block;
	width: 7.5rem;
	height: auto;
	max-height: 2.375rem;
	object-fit: contain;
	object-position: left center;
	flex-shrink: 0;
}

.mediakit-logo-table__preview--inverse {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 7.5rem;
	height: 1.5rem;
	padding: 0.125rem 0.5rem;
	background-color: #e4e4e4;
	box-sizing: border-box;
}

.mediakit-logo-table__preview--inverse img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 1.25rem;
	object-fit: contain;
}

.mediakit-logo-table__preview--symbol {
	max-height: 2.375rem;
	width: auto;
	max-width: 7.5rem;
}

.mediakit-logo-table__formats {
	flex-shrink: 0;
	width: 12.5rem;
	font-family: Inter, sans-serif;
	font-size: 1rem;
	color: #272827;
}

.mediakit-logo-table__formats a {
	color: #59af37;
	text-decoration: none;
}

.mediakit-logo-table__formats a:hover {
	text-decoration: underline;
}

.mediakit-logo__actions {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	flex-wrap: wrap;
}

.mediakit-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.625rem;
	min-width: 15.9375rem;
	min-height: 2.75rem;
}

.mediakit-btn__icon {
	display: block;
	width: 1.125rem;
	height: 1.0625rem;
	flex-shrink: 0;
}

.mediakit-btn__icon--dark {
	color: #272827;
}

/* Colors */
.mediakit-colors__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
}

.mediakit-colors__side {
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.mediakit-colors__row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
}

.mediakit-color {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 15.625rem;
	padding: 1.875rem 1.25rem 2.5rem 2rem;
	border-radius: 1rem;
	box-sizing: border-box;
}

.mediakit-color--white {
	min-height: 33.25rem;
	border: 1px solid #e4e4e4;
	background-color: #fff;
}

.mediakit-color--gray {
	background-color: #c6dadb;
	color: #272827;
}

.mediakit-color--black {
	background-color: #000;
	color: #fff;
}

.mediakit-color--green {
	background-color: #59af37;
	color: #fff;
}

.mediakit-color__mark {
	position: absolute;
	top: 1.875rem;
	left: 2rem;
	width: 3.125rem;
	height: auto;
}

.mediakit-color__name {
	margin-bottom: 0.9375rem;
	font-family: "Golos Text", sans-serif;
	font-weight: 500;
	font-size: 1.125rem;
	line-height: 1.5rem;
}

.mediakit-color__meta {
	font-family: Inter, sans-serif;
	font-size: 1rem;
	line-height: 1.375rem;
}

.mediakit-color__meta p {
	margin: 0;
}

/* Fonts */
.mediakit-fonts__item {
	display: inline-flex;
	align-items: center;
	gap: 1rem;
	text-decoration: none;
}

.mediakit-fonts__item:hover .mediakit-fonts__name {
	text-decoration: underline;
}

.mediakit-fonts__icon {
	display: block;
	flex-shrink: 0;
}

.mediakit-fonts__name {
	font-family: Geologica, "Golos Text", sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
	color: #59af37;
}

/* Presentation */
.mediakit-presentation__text {
	margin: 0 0 1.5rem;
	font-family: Inter, sans-serif;
	font-size: 1.125rem;
	line-height: 1.75rem;
	color: rgba(39, 40, 39, 0.6);
}

/* Responsive */
@media (max-width: 1199px) {
	.mediakit-hero__banner {
		padding: 2rem 2.5rem;
		min-height: 16rem;
	}

	.mediakit-hero__title {
		font-size: 2rem;
		line-height: 2.5rem;
		margin-bottom: 1.25rem;
	}

	.mediakit-hero__image {
		width: 55%;
		right: -8%;
	}

	.mediakit-color--white {
		min-height: 28rem;
	}
}

@media (max-width: 991px) {
	.mediakit-logo__grid,
	.mediakit-colors__grid {
		grid-template-columns: 1fr;
	}

	.mediakit-hero__banner {
		min-height: 14rem;
		padding: 1.75rem 1.5rem;
	}

	.mediakit-hero__content {
		max-width: 55%;
	}

	.mediakit-hero__title {
		font-size: 1.75rem;
		line-height: 2.25rem;
	}

	.mediakit-hero__banner:after {
		left: 40%;
		width: 12rem;
	}

	.mediakit-color--white {
		min-height: 18rem;
	}

	.mediakit-logo__actions {
		justify-content: flex-start;
	}
}

@media (max-width: 767px) {
	.mediakit__title {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	.mediakit-hero__banner {
		flex-direction: column;
		align-items: flex-start;
		min-height: 0;
		padding: 1.5rem;
	}

	.mediakit-hero__content {
		max-width: 100%;
	}

	.mediakit-hero__title {
		font-size: 1.5rem;
		line-height: 2rem;
		margin-bottom: 1rem;
	}

	.mediakit-hero__image {
		position: relative;
		right: auto;
		top: auto;
		transform: none;
		width: 100%;
		max-width: 100%;
		margin-top: 1.25rem;
	}

	.mediakit-hero__banner:after {
		display: none;
	}

	.mediakit-logo__text,
	.mediakit-logo__rules,
	.mediakit-presentation__text {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	.mediakit-logo__subtitle {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.mediakit-logo-table__head,
	.mediakit-logo-table__row {
		flex-direction: column;
		align-items: flex-start;
		padding: 1rem;
	}

	.mediakit-logo-table__formats {
		width: auto;
		padding-left: calc(7.5rem + 1.5rem);
	}

	.mediakit-logo__actions {
		flex-direction: column;
		align-items: stretch;
	}

	.mediakit-btn {
		width: 100%;
		min-width: 0;
	}

	.mediakit-colors__row {
		grid-template-columns: 1fr;
	}

	.mediakit-color,
	.mediakit-color--white {
		min-height: 12.5rem;
	}
}

/* End */
/* /about/mediakit/style.css?17913677928137 */
