body{
  direction:rtl;
  font-family:tahoma,Arial,sans-serif;
  line-height:1.8;
  margin:0;
  background:#f6f6f6;
  color:#222;
}
main,article,section,div{
  max-width:900px;
  margin:auto;
  background:white;
  padding:20px;
}
h1{font-size:28px;margin:20px 0;}
h2{font-size:24px;margin:18px 0;}
h3{font-size:20px;margin:16px 0;}
p{margin:14px 0;}
img{
  max-width:100%;
  height:auto;
  border-radius:6px;
}
a{color:#0056b3;text-decoration:none;}
a:hover{text-decoration:underline;}
ul,ol{padding-right:20px}
header,footer{
  background:#111;
  color:white;
  padding:12px;
  text-align:center;
}
