@import url('https://fonts.googleapis.com/css2?family=Literata:ital,opsz,wght@0,7..72,200..900;1,7..72,200..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rubik+Mono+One&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap');

html {
  background: #353441;
  color: rgb(241, 235, 235);
}

body {
  background-color: #353441;
  min-height: 100vh;
  padding: 2.5rem 7.5rem;
  font-size: 1.05rem;
  font-family: Literata, Georgia, 'Times New Roman', Times, serif;
}

h1 {
  font-family: Rubik Mono One, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

h2,
h3,
h4,
h5,
h6,
summary {
  font-family: Ubuntu Mono, 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

a {
  color: #ef1a1a;
}

a:hover {
  color: #ac1717;
}

ul>li {
  list-style-type: none;
}

ul>li::before {
  content: "🔹"
}

li>a {
  font-family: Ubuntu Mono, monospace, system-ui, -apple-system, BlinkMacSystemFont;
}

ul,
p {
  margin: 0.5em 0;
}

ul li:last-child {
  padding-bottom: .4em;
}

p {
  padding-bottom: 0.5em;
  line-height: 1.25;
}

ul {
  padding-left: 1.5em;
  line-height: 1.35;
}

h2 {
  margin: 0;
  padding: 0;
  line-height: 1.1;
  text-decoration: underline;
  margin-bottom: .75rem;
}

hr {
  margin: 1em 0;
}

footer {
  margin-top: -0.5em;
  display: flex;
  gap: 10px;
  justify-content: space-between;
  font-style: italic;
}

.notice {
  background-color: rgb(92, 92, 92);
  border-radius: 1em;
  text-align: justify;
  display: flex;
  padding: .75em 1.25em .75em .5em;
  margin-bottom: .75rem;
}

.notice::before {
  content: "⚠️";
  padding-right: 5px;
}

p + details {
  margin-top: -0.5em;
}

summary {
  font-weight: bold;
}

.br {
  text-align: center;
}

.br::before {
  content: "☢️💀☢️";
}

@media only screen and (max-width: 600px) {
  body {
    padding: 2.5rem 2rem;
  }

  h3 {
    margin: 1em 0 0 0;
  }
}