@charset "utf-8";

html {
  scroll-behavior: smooth;
}

body {
  color: blueviolet;
  background: #151526;
}

nav {
  margin: 1rem auto;
}

p {
  margin: auto;
  background: white;
  width: 9%;
}

p a {
  color: #ff88c9;
}

h2 {
  box-sizing: border-box;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid white;
  margin: auto;
  color: #88a2ff;
  background: white;
  width: 30%;
}

ol {
  box-sizing: border-box;
  list-style: none;
  margin: auto;
  padding: 0;
  width: 30%;
}

li {
  box-sizing: border-box;
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-right: 1px solid white;
  margin: auto;
  background: #151526;
}

li:last-child {
  border-bottom: 1px solid white;
}

li a {
  padding: 0.3rem 0;
  color: #bca2ff;
}

a {
  display: block;
}

a:hover {
  color: darkorange;
  background: mediumslateblue;
}

footer {
  margin: 1rem auto;
}

/* =========== for Mobile =========== */
@media (max-width: 767px) {

p {
  width: 30%;
}

p a {
  padding: 0.3rem 0;
}

h2,ol {
  width: 70%;
}

}
