body {
        background-color: ;
        color: lightgray;
	max-width: 30em;
	margin-left: auto;
	margin-right: auto;
	padding: 2vh 6vw;
	text-align: justify;
        hyphens: auto;
	font-size: 4vh;
}

a {
        color: gainsboro;
}

button {
	font-size: 4vh;
	background-color: lightgray;
	color: rgb(0,100,160);
	border: none;
	border-radius: 0.3em;
}

button:hover, button:active{
	background-color: gainsboro;
}

.badge.compliance {
	height: 2.75vh;
	padding: 0.1em;
}

.badge.store {
	width: 8em;
	padding: 0.1em;
}

.store.mini {
	font-size: 50%;
	margin: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: -2vh;
	margin-bottom: 2vh;
}

.logo.app {
	height: 2.9em;
	margin-left: 0.5em;
}

.badge.store1 {
	width: 8em;
	padding: 0.1em;
}

button2 {
	font-size: 50%;
	font-size: 1vh;
	background-color: lightgray;
	color: rgb(0,100,160);
	border: none;
	border-radius: 0.3em;
}

button2:hover, button2:active{
	background-color: gainsboro;
}