@font-face {
  font-family: "SM";
  src: url(../StandardsMono-Regular.woff2);
}
@font-face {
  font-family: "SMU";
  src: url(../StandardsMono-RegularUnderline.woff2);
}

body {
  max-width: 100vw;
  max-height: 100vh;

  padding: 0;
  background: rgb(255, 255, 255);
  font-size: 17px;
  line-height: 1.5rem;
}

p {
  margin: 0;
  padding-bottom: 1em;
}
#img-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  max-width: 600px;
}

#main-img {
  cursor: pointer;
  width: 70%;
  margin: auto;
  /* box-shadow: -5px 5px 2px 0px #c9c9c9; */
}

#link-container {
  width: 100%;
  font-size: 17px;
  line-height: 1rem;
}

.main-page {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: sans-serif;
  color: rgb(0, 0, 0);
  min-height: 100vh;
}

.regular-text {
  text-align: left;
  /* margin: 1rem; */
  max-width: 800px;
}

a:link,
:visited {
  color: rgb(0, 0, 0);
  background-color: transparent;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.hiddenlink :hover :link,
:visited {
  color: rgb(0, 0, 0);
  background-color: transparent;
  text-decoration: none;
}

footer {
  max-width: 100vw;
  column-width: 300px;
  column-gap: 1rem;
  overflow: hidden;
  column-count: 2;

  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.info {
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  color: rgb(0, 0, 0);
  border: none;
  outline: none;
}

.no-break {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
}

.copyOnClick {
  cursor: pointer;
}

.copyOnClick:hover {
  text-decoration: underline;
}

.standards {
  font-family: "SM", Helvetica, Arial, sans-serif;
}

.standards:hover {
  font-family: "SMU", Helvetica, Arial, sans-serif;
}
