/* İndirme sayfası — sade ve net. Tek birincil eylem, animasyonlu süs yok. */
.download-page { background: #070710; }

.dl-hero {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 150px 24px 70px;
	text-align: center;
}

.dl-logo {
	width: 84px;
	height: 84px;
	margin-bottom: 26px;
	border-radius: 22px;
	filter: drop-shadow(0 14px 34px rgba(23, 109, 254, 0.35));
}

.dl-hero h1 {
	font-family: var(--font-display);
	font-size: clamp(2.4rem, 5.5vw, 4rem);
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1;
	text-transform: uppercase;
}

.dl-sub {
	margin-top: 12px;
	color: #a0a0b9;
	font-size: 1.05rem;
}

.dl-primary {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-top: 34px;
	padding: 20px 48px;
	font-size: 1.2rem;
	font-weight: 800;
}

.dl-meta {
	margin-top: 14px;
	color: #7f7f98;
	font-size: 0.8rem;
}

.dl-web-link {
	margin-top: 26px;
	color: #a8c8ff;
	font-size: 0.9rem;
	font-weight: 700;
}

.dl-web-link:hover {
	color: #d5e4ff;
}

.dl-platforms {
	display: grid;
	max-width: 900px;
	margin: 40px auto 0;
	padding: 0 24px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.dl-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding: 34px;
	border: 1px solid var(--card-line);
	border-radius: 34px;
	background: var(--card-glass);
	box-shadow: 0 30px 90px rgba(4, 8, 40, 0.45);
}

.dl-card-icons {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #cfd6e6;
}

.dl-tux {
	font-size: 19px;
	line-height: 1;
}

.dl-card h3 {
	font-size: 1.05rem;
}

.dl-card p {
	color: #a0a0b9;
	font-size: 0.88rem;
	line-height: 1.65;
}

.dl-card p a {
	color: #a8c8ff;
}

.dl-card .btn {
	margin-top: auto;
}

.dl-soon {
	margin-top: auto;
	padding: 7px 14px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 999px;
	color: #a0a0b9;
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

.dl-notes {
	max-width: 900px;
	margin: 46px auto 100px;
	padding: 30px 34px;
	border: 1px solid var(--card-line);
	border-radius: 30px;
	background: var(--card-glass);
}

.dl-notes p {
	color: #a0a0b9;
	font-size: 0.88rem;
	line-height: 1.7;
}

.dl-notes p + p {
	margin-top: 10px;
}

.dl-notes b {
	color: #e8e8f2;
}

.dl-notes a {
	color: #a8c8ff;
}

@media (max-width: 720px) {
	.dl-platforms {
		grid-template-columns: 1fr;
	}

	.dl-hero {
		padding-top: 120px;
	}
}

/* ─── Mobil: sade indirme görünümü (desktop etkilenmez) ── */
.dl-mobile { display: none; }
@media (max-width: 760px) {
	.dl-hero h1 { font-size: clamp(1.65rem, 8.4vw, 2.3rem); }
	.dl-logo { width: 76px; height: 76px; }
	/* Telefonda Windows kurulumu anlamsız: sade akış — tarayıcı + mağaza rozetleri */
	.dl-primary, .dl-meta, .dl-web-link { display: none; }
	.dl-mobile { display: flex; flex-direction: column; align-items: center; gap: 18px; margin-top: 26px; }
	.dl-store-badges { display: flex; gap: 10px; flex-wrap: wrap; justify-content: center; }
	.dl-store-badge {
		display: inline-flex;
		align-items: center;
		gap: 10px;
		padding: 10px 16px;
		border: 1px solid rgba(255, 255, 255, 0.15);
		border-radius: 13px;
		background: rgba(255, 255, 255, 0.045);
		color: #fff;
		text-align: left;
	}
	.dl-store-badge span { display: flex; flex-direction: column; line-height: 1.15; }
	.dl-store-badge small { font-size: 0.62rem; font-weight: 600; color: #98a1b8; text-transform: uppercase; letter-spacing: 0.06em; }
	.dl-store-badge b { font-size: 0.92rem; font-weight: 800; }
	.dl-card { padding: 26px 22px; }
	.dl-notes { padding: 22px 20px; }
}
