body{
  margin:0;
  font-family: Montserrat, system-ui, sans-serif;
  background:#0f1116;
  color:#fff;
  line-height:1.6;
}

main{
  max-width:900px;
  margin:80px auto;
  padding:40px 30px;

  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  backdrop-filter: blur(6px);
}

h1{
  margin-top:0;
  font-size:2rem;
}

h2{
  margin-top:30px;
  font-size:1.3rem;
}

p{
  color:#e5e7eb;
}

ul{
  margin-left:20px;
}

a{
  color:#fff;
  font-weight:600;
}

a:hover{
  text-decoration:underline;
}