@font-face {font-family: 'montserrat';src: url('fonts/Montserrat-Medium.ttf') format('truetype');}
:root{--primary-color:#c10a28;}
a:active{-webkit-tap-highlight-color: transparent;}a{text-decoration: none;}
body{overflow-x: hidden;margin: 0;font-family:'montserrat';}
.moonlinks{display: flex;justify-content: center;align-items: center;flex-direction: column;}
.vip{width: 12%;position: absolute;left: 50%;transform: translateX(-50%);top:1%}
.slare{width: 8vw;}
h1,.toyotomi,.specs-table,.img-cont img{margin: 2vh auto;display: block;}
.toyotomi{width:50%;margin-top:8vh;}
h1{width: fit-content;background-color: #dedede;padding:1% 2%;border-radius:50px;font-size:1.5rem;}
footer{margin-top:5vh;}
footer a{text-decoration: none;color:black;}
.img-cont img{width: 80%;background-color: #dedede;border-radius:30px;padding:1%;}
.specs-table {
  border-collapse: collapse;
  width: 100%;
  max-width:80%;
  border: 2px solid var(--primary-color);
  border-radius: 50px;padding:3%;
  overflow: hidden;
}
.specs-table,
.specs-table tr,
.specs-table td,tbody{
  display: block;
  width: 100%;
}
.specs-table th {
  text-align: left;
  color: var(--primary-color);
  font-size: 1.1rem;
  padding: 12px 0;
}
.specs-table td {
  padding: 10px 0;
}
.section {
  color: var(--primary-color);
  border-bottom: 1px solid var(--primary-color);
  border-top: 1px solid var(--primary-color);
  font-weight: bold;
  padding-top: 12px;
}.lang{position: absolute;right: 3%;top:1%;color: white;background-color: var(--primary-color);padding:2%;border-radius:30px;}

@media only screen and (min-width: 600px){
.vip{width: 7%;}
.slare{width: 5vw;}
.toyotomi{width: 60%;}
}
@media only screen and (min-width: 992px) {
.vip{width: 4%;}
.slare{width: 3vw;}
.toyotomi{width:30%;}
.img-cont img{width:50%;}
.specs-table {max-width:60%;}.lang{padding:1%;}
}
@media only screen and (min-width: 1700px) {
.vip{width: 3%;}
.slare{width: 2vw;}
.toyotomi{width: 20%;}
.img-cont img{width:40%;}.lang{padding:.5%;}
}