/* Hello */
* {margin: 0; padding: 0; box-sizing: border-box;}

:root {
  --text-color: #000;
  --background: #fff; 
  --article-background: rgb(240,240,240);
  --download-background: #abc;
  --download-color: #000;
  --text-notice-color: #d00;
}

@media (prefers-color-scheme: dark) {
  :root {
    --text-color: #ddd;
    --background: #222;
    --article-background: #292929;
    --download-background: #258;
    --download-color: #eee;
    --text-notice-color: #a33;
  }
}

html {
  color: var(--text-color);
  background-color: var(--background);
  font-family: Arial, Helvetica, sans-serif;
}

header {
  padding-top: 20px;
  padding-bottom: 10px;
  margin: auto;
  text-align: center;
}

header > * {
  display: inline-block;
}
h1 {
  line-height: 64px;

}
header > img {
  margin-bottom: -21px;
}

body {
  max-width: 640px; 
  padding: 20px;
  margin:auto;
}

h1 {
text-align: center;;
}

ul {
  padding: 10px 10px;
}
p {
  padding: 0 0 10px;
}

li {
  padding-left: 0px;
  padding-bottom: 10px;
  margin-left: 15px;
}

article {
  background: var(--article-background);
  padding: 20px;
  border-radius: 20px;;
  margin-bottom: 20px;
}

.Download {
  background: var(--download-background);
  color: var(--download-color);
  padding: 5px 10px;
  border-radius: 5px;;
  text-decoration: none;
  font-weight: bold;
  font-variant: small-caps;
  margin: 5px 0;
  display: inline-block;
}


.Notice {
  color: var(--text-notice-color);
}