CSS
*{
box-sizing:border-box;
}
html{
display:block;
font-size:10px;
}
body{
margin: 0;
font-family: Tahoma,sans-serif;
text-align:center;
font-size: 1.6rem;
}
main{
display:block;
background-color:#eef;
padding:15px;
margin: 30px 8px;
}
header{
width:100%;
}
header h1{
display:block;
margin-bottom:0;
font-size:4rem, 5vw;
}
header p{
display: block;
}
.tribute-header{
display:block;
margin:0 auto;
padding: 100px auto;
background-color:white;
border-bottom: 15px solid white
}
figure{
max-width:100%;
margin: auto 100px;
}
figcaption{
display:block;
max-width:100%;
padding:0;
font-size:16;
justify-content: space-between;
}
img{
display:block;
max-width:100%;
height:auto;
}
fieldset{
width:60%;
margin:10px auto;
border:none;
text-align:left;
}
legend{
text-align:center;
}
li{
margin:12px auto;
}
.timeline{
margin:0 0 50px 0;
}
.quote{
display:block;
padding: auto 50px;
}