.site-footer__install[hidden],
.site-footer__install-help[hidden] {
	display: none;
}

.site-footer__install {
	margin-top: .65rem;
}

.site-footer__install-button {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 6px 11px;
	border: 0;
	border-radius: 7px;
	background: #c62828;
	color: #fff;
	font: inherit;
	font-size: .82rem;
	font-weight: 700;
	cursor: pointer;
}

.site-footer__install-button:disabled {
	cursor: wait;
	opacity: 0.7;
}

.site-footer__install-help {
	margin: 0;
	padding-top: .55rem;
	max-width: 48ch;
	font-size: .82rem;
	line-height: 1.5;
}

.site-footer__install-button:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 2px;
}

@media (prefers-reduced-motion: no-preference) {
	.site-footer__install-button {
		transition: opacity 150ms ease;
	}

	.site-footer__install-button:hover {
		opacity: 0.85;
	}
}
