html{

}

body{
  background-color: rgba(20,200,255,15%);
  max-width: 800px;
  margin: 20px auto;
}
.box{
  width: 100%;
  height: auto;
  max-width: 500px;;
  border: 10px solid rgba(20,180,255,30%);
  margin: 20px auto;
  border-radius: 20px;
   padding: 20px;
   
}

.platypus{
  max-width: 100%; 
  min-width: 100px;
  width: 500px;
  object-fit: cover;
  margin: 0 auto;
  display: block;
  

}
.middle{
  margin-top: 10px;
  text-align: center;
  font-family: sans-serif;
  font-size: 
}

h1{
  font-size: 60px;
  box-shadow: 5px 5px 5px rgba(0,100,255,60%);
  background: linear-gradient(rgba(20,150,255,30%),rgba(0,200,240,50%));
  border-bottom: 10px solid rgba(20,180,255,30%);
  color: rgba(0,0,50,70%);
  padding: 30px;
  margin: 13px
}

.desloution{
  font-size: 17px;
  margin: 0;
  color: rgba(0,0,50,70%);
}

.described{
 font-size: 16px;
 margin: 20px auto;
 text-align: center;
}

li{
  padding: 20px;
}

li > a:hover{
  background: linear-gradient(rgba(150,150,150,60%),rgba(190,190,190,70%));
  color: rgba(20,200,200,70%);
}

li > a{
  padding: 10px;
  text-decoration: none;
}

.skim{
  background: linear-gradient(rgba(200,200,200,60%),rgba(230,230,230,70%));
  box-shadow: 5px 5px 5px rgba(200,200,240,60%);
  border-radius: 10px;
  color: rgba(20,150,200,80%);
}

nav > ul{
 list-style: none;
 padding: 0;
 margin: 60px 0 140px 3px;
 font-size: 30px
}

fieldset{
  padding: 20px;
  margin: 60px;
  border: 4px solid rgba(11, 88, 119, 0.8);
}

.top{
  font-size: 46px;
 text-align: center;
 font-family: serif;
}

.story{
  font-size: 40px;
  padding: 5px;
  text-align: left;
}

.signed{
  font-size:25px;
  text-align: right;
  padding-right: 50px;
  padding-top: 70px;
}

#special{
font-size: 30px;
padding: 20px;
margin: 20px
}

.reason{
  font-size: 20px;
  margin: 10px;
}
.under{
  width: 100%;
  min-width: 100px;
  max-width: 500px;
  border-bottom: 1px solid black;
  margin: 20px auto;
}
