* {
    padding: 0px; 
    margin: 0px;
}
html{
    min-height: 100%;
}
body {
  background: linear-gradient(-135deg, #E4A972, #9941D8);
    padding:  0 0 2rem 0;
}
p{
    color: #fff;
    text-align: center;
    padding: 2rem ;
}
.list { 
    width: 80%; 
    margin: auto; 
}
.contents { 
    float: left; 
    width: 100%; 
    margin: .5rem 0; 
    border: #fff solid 1px; 
    height: 5rem;
    text-align: center;
    position: relative;
    border-radius: 10px;
}
.inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
a {
    color: #fff;
}