.menu-icon,
.nav-trigger,
.nav-trigger + label {
  display: none !important;
}


.site-nav .trigger {
  display: none !important;
  clear: none;
}
h1 {
  color: #1A237E;
  border-bottom: 2px solid #3949AB;
  padding-bottom: 6px;
  margin-top: 2rem;
  text-align: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

h2 {
  color: #283593;
  margin-top: 1.5rem;
  text-align: left;
  word-wrap: break-word;
  overflow-wrap: break-word;
  text-decoration: underline;
}

body {
  font-family: Arial, sans-serif;
  font-size: 15px;
  color: #212121;
}

p, li {
  text-align: justify;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  -webkit-hyphens: auto;
}

ul, ol {
  display: block;
  padding-left: 2rem;
  margin: 1rem 0;
}

ul li, ol li {
  display: list-item;
  margin-bottom: 0.5rem;
  list-style-position: outside;
}

ul {
  list-style-type: disc;
}

/* Links */
a {
  color: #3949AB;
  text-decoration: underline;
}

a:visited {
  color: #5C6BC0;
}

a:hover {
  color: #1A237E;
  text-decoration: none;
}

/* Navigation links */
.site-nav a {
  color: #1A237E;
  text-decoration: none;
  font-weight: bold;
}

.site-nav a:hover {
  color: #3949AB;
  text-decoration: underline;
}

/* Site title */
.site-title,
.site-title:visited {
  color: #1A237E !important;
  font-weight: bold;
  text-decoration: none;
}

.site-title:hover {
  text-decoration: underline;
}

.wrapper {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 2rem;
}

/* Page header */
.page-header {
  border-bottom: 1px solid #C5CAE9;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

/* Footer links */
.site-footer a {
  color: #3949AB;
}

.site-footer a:hover {
  color: #1A237E;
}
