body{
  margin:0;
  background:#050507;
  color:#fff;
  font-family:Poppins;
}

/* COLORS */
.purple{color:#a855f7}

/* NAV */
.navbar{
  display:flex;
  justify-content:space-between;
  padding:15px 30px;
  border-bottom:1px solid #222;
}

.logo{height:40px}

/* HERO */
.hero{
  display:flex;
  justify-content:space-between;
  padding:60px;
  flex-wrap:wrap;
}

.qr{
  background:#111;
  padding:20px;
  border-radius:15px;
}

.qr p{color:#fcd535}

/* STATS */
.stats{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(120px,1fr));
  text-align:center;
  padding:20px;
  border-top:1px solid #222;
}

.stat i{
  display:block;
  margin-bottom:10px;
}

/* SAFETY */
.main-icon{text-align:center}

.big{font-size:40px}

.safety-grid{
  display:flex;
  justify-content:space-around;
  margin-top:30px;
}

.card{
  background:#111;
  padding:20px;
  border-radius:10px;
  width:40%;
}

.legal{
  text-align:center;
  margin-top:40px;
}

/* FAQ */
.faq-sec{text-align:center}

.faq{
  background:#111;
  margin:10px auto;
  padding:10px;
  max-width:500px;
}

.faq p{display:none}

/* FOOTER */
.footer{
  border-top:1px solid #222;
  padding:40px;
}

.footer-container{
  display:flex;
  justify-content:space-between;
}

.logo-footer{height:40px}

/* TELEGRAM */
.telegram{
  position:fixed;
  bottom:20px;
  right:20px;
  background:#a855f7;
  padding:15px;
  border-radius:50%;
  animation:bounce 2s infinite;
}

@keyframes bounce{
  50%{transform:translateY(-10px)}
}