body{
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  background:#f5f6f8;
  color:#222;
}

.legal-container{
  max-width:900px;
  margin:80px auto;
  padding:50px;
  background:#ffffff;
  border-radius:12px;
  box-shadow:0 10px 30px rgba(0,0,0,0.05);
}

h1{
  font-size:36px;
  margin-bottom:10px;
}

.last-updated{
  color:#777;
  font-size:14px;
  margin-bottom:40px;
}

h2{
  margin-top:35px;
  font-size:20px;
}

p{
  line-height:1.7;
  color:#444;
}

ul{
  padding-left:20px;
  color:#444;
  line-height:1.7;
}

li{
  margin-bottom:8px;
}