
	html,
	body {
		min-height: 100%;
		width: 100%;
		max-width: 100%;
		overflow-x: hidden;
	}

	@supports (overflow: clip) {
		html,
		body {
			overflow-x: clip;
		}
	}

	html {
		scroll-behavior: smooth;
	}

	section[id],
	header[id],
	div[id] {
		scroll-margin-top: 96px;
	}

	#download-app {
		max-width: 100%;
		overflow-x: clip;
	}

	#download-app .ledger-mobile-buttons {
		min-width: 0;
		max-width: 100%;
		padding-inline: 0;
	}

	#download-app .ledger-mobile-buttons > a {
		box-sizing: border-box;
		min-width: 0;
		max-width: 100%;
		flex: 0 1 auto;
	}

	#download-app .ledger-mobile-buttons > a > div {
		box-sizing: border-box;
		min-width: 0;
		max-width: 100%;
	}

	#download-app img {
		max-width: 100%;
	}

	.mobile-download-buttons {
		width: 100%;
		gap: 16px;
		padding-top: 8px;
	}

	.mobile-download-button {
		display: flex;
		width: min(100%, 366px);
		min-height: 136px;
		align-items: center;
		border: 2px solid #e5e5e5;
		border-radius: 8px;
		background: #fff;
		text-decoration: none;
	}

	.mobile-download-button > div {
		width: 100%;
		padding: 28px 36px;
		gap: 28px;
	}

	.mobile-download-button .hidden.lg\:block {
		display: block !important;
		flex: 0 0 auto;
	}

	.mobile-download-button .block.lg\:hidden {
		display: none !important;
	}

	.mobile-download-button svg {
		width: 72px;
		height: 72px;
	}

	.mobile-download-button .body-3 {
		font-size: 20px;
		line-height: 1.2;
	}

	.mobile-download-button .heading-4-semi-bold {
		font-size: 32px;
		line-height: 1.2;
	}

	.mobile-download-button:hover {
		border-color: #aaa;
	}

	@media (max-width: 767px) {
		#download-app .ledger-mobile-buttons {
			flex-direction: column;
			align-items: stretch;
		}

		#download-app .ledger-mobile-buttons > a {
			width: 100%;
		}

		#download-app .ledger-mobile-buttons > a > div {
			width: 100%;
			padding: 16px;
		}

		.mobile-download-buttons {
			flex-direction: column;
			align-items: center;
		}

		.mobile-download-button {
			min-height: 112px;
		}

		.mobile-download-button > div {
			padding: 20px 24px;
			gap: 20px;
		}

		.mobile-download-button svg {
			width: 60px;
			height: 60px;
		}
	}
