* {
	box-sizing: content-box;
}

body, html {
	padding: 0;
	margin: 0;
	scroll-behavior: smooth;
}

#container {
	margin: 0 auto;
	width: 100%;
	max-width: 420px;
	scroll-behavior: smooth;
}
.centered {
	text-align: center;
	width: 100%;
	height: auto;	
}

.button {
	position: fixed;
	bottom: 0;
	right: auto;
	width: 100%;
	max-width: 420px;
	text-align: right;
	opacity: 1;
	transition: opacity 350ms;
}
.button.big {
	padding: 0;
	width: unset;
}
.button img {
	max-width: 200px;
	width: 40%;
}
.button.big img {
	max-width: 100%;
	width: 100%;
}
.button.hidden {
	opacity: 0;
	pointer-events: none;
}