input[type="radio"]
{
  display:none;
}
p
{
  text-align:center;  
  margin-bottom:1rem;
}

h3
{
	margin-bottom:0.5rem;
}

input[type="radio"]+label
{
  display:block;
  width:70%;
  margin:auto;
  padding:1rem;
  text-align:center;
	cursor:pointer;
  font-size:1.2rem;
  line-height:1rem;
  border:solid 1px black;
}
input[type="radio"]+label:hover
{
  background-color:rgb(200,200,200);
}

input[type="radio"]:checked+label
{
  background-color:rgb(200,200,250); 
}

input[type="submit"]
{
  display:block;
  width:400px;
  height:50px;
  cursor:pointer;
  margin:1rem auto;
  font-size:1.2rem;
  background-color:rgb(200,200,230);
}
input[type="submit"]:hover
{
  box-shadow: 2px 2px 15px rgb(200,200,230);
}

input[type="checkbox"] , input[type="checkbox"]+label
{
  user-select:none;
  margin-top:2rem;
  cursor:pointer;
}