/* /styles/main.css 2025-08-10 */

footer nav {
  width: 70mm;
  height: 3mm;
  text-align: center;

}
.fixed {
  position: fixed;
}

.bottom {
  bottom: 3px;
}

.center {
  margin: 0 auto;
  text-align: center;
  display: block;
}

nav.fixed-center {
  left: 50%;
  margin-left: -35mm;
}

.button {
  padding: 1.5mm 3mm;
  background-color: hsl(0, 0%, 90%);
}

.button.border {
  border: 1px solid hsl(0, 0%, 60%);
  border-radius: 3px;
}

.button.transparent {
  opacity: 0.5;
}

/* This is a "no-css" fallback. */
.css-hide {
  display: none;
}

nav a {
  text-decoration: none;
  color: hsl(0, 0%, 30%);
}

footer nav a {
  background-color: #c8c8c8;
  padding: 2px 15px;
  border-radius: 3px;
  opacity: 0.7;
}

footer {
  position: fixed;
  bottom: 24px;
  left: 50%;
  margin-left: -132px;
}


