.download-badge {
	background-color: #1a1a1a;
	background-color: #000;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 66%;
	border-radius: .33em;
	display: inline-block;
	font-size: clamp(14px,1.053vw,16px);
	min-height: 3.75em;
	min-width: 14em
}

.download-badge__qr {
	margin: 1em auto;
	width: 20em
}

.download-platforms {
	text-align: center
}

.download-platforms__current-platform-container,.download-platforms__platforms {
	display: flex;
	flex-wrap: wrap;
	gap: 3em;
	justify-content: space-between;
	max-width: 100%;
	overflow-x: hidden
}

@media screen and (max-width:1366px) {
	.download-platforms__current-platform-container,.download-platforms__platforms {
		margin: 0 auto;
		max-width: 800px
	}
}

@media screen and (max-width:810px) {
	.download-platforms__current-platform-container,.download-platforms__platforms {
		justify-content: center
	}
}

.download-platforms__current-platform-container--secondary,.download-platforms__platforms--secondary {
	align-items: stretch;
	background-color: var(--theme-section-bg-lightblue);
	border-radius: 1.25em;
	margin: 0 auto;
	max-width: 80em;
	overflow: hidden;
	padding: 2em 4em 0;
	position: relative
}

.download-platforms__current-platform-container {
	justify-content: center;
	padding-bottom: 5em;
	text-align: left
}

.download-platforms__current-platform {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 2em
}

@media screen and (max-width:810px) {
	.download-platforms__current-platform {
		flex-direction: column
	}
}

.download-platforms__current-platform {
	justify-content: center
}

.download-platforms__current-platform-info {
	position: relative;
	width: 40%
}

@media screen and (max-width:810px) {
	.download-platforms__current-platform-info {
		text-align: center;
		width: auto
	}
}

.download-platforms__platform {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: space-between;
	max-width: 280px;
	padding-bottom: 4em
}

.download-platforms__download-badge {
	display: flex
}

.download-platforms__thumb {
	margin: 0 auto;
	max-width: 320px;
	position: relative;
	width: 100%
}

.download-platforms__thumb img {
	left: -15%;
	position: relative;
	width: 130%
}

.download-platforms__thumb img:dir(rtl) {
	left: 15%
}

.download-platforms__thumb--primary {
	max-width: 380px
}

.download-platforms__thumb--primary img {
	left: -25%;
	position: relative;
	width: 150%
}

@media screen and (max-width:810px) {
	.download-platforms__thumb--primary {
		max-width: 240px
	}
}

.download-platforms__thumb--secondary img {
	left: -2.5%!important;
	width: 105%
}

.download-platforms__qr {
	position: absolute;
	transform: translate(-50%,-50%)
}

.download-platforms__title {
	font-size: clamp(21px,1.842vw,28px);
	font-weight: 400;
	margin-bottom: .33em
}

.download-platforms__description,.download-platforms__title--secondary {
	font-size: clamp(16px,1.184vw,18px)
}

.download-platforms__description {
	margin-bottom: 1em
}

.download-platforms__description--secondary {
	font-size: clamp(12px,.921vw,14px);
	margin-left: auto;
	margin-right: auto;
	max-width: 275px
}

.download-platforms__server-and-linux {
	font-size: clamp(17px,1.316vw,20px);
	padding: 1em 0
}

.download-platforms__server-and-linux p {
	margin: 1em 0
}

.download-platforms__server-and-linux a {
	color: var(--theme-link);
	cursor: pointer;
	font-weight: 600;
	text-decoration: none
}

.download-platforms__server-and-linux a:hover {
	color: var(--theme-link-hover);
	text-decoration: underline
}

.download-platforms__server-and-linux a:active {
	color: var(--theme-link-active);
	text-decoration: underline
}

.download-platforms__learn-more {
	color: var(--theme-link);
	cursor: pointer;
	display: block;
	margin-top: 1em;
	text-decoration: none
}

.download-platforms__learn-more:hover {
	color: var(--theme-link-hover);
	text-decoration: underline
}

.download-platforms__learn-more:active {
	color: var(--theme-link-active);
	text-decoration: underline
}