h1 {
color: #364e96;
border: solid 3px #364e96;
padding: 0.3em;
border-radius: 1em;
text-align: center;
}

h2 {
border-bottom: double 5px #FFC778;
}

h3 {
  position: relative;
  padding: .25em 0 .5em .75em;
  border-left: 6px solid #3498db;
}
h3::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  width: 100%;
  height: 0;
  border-bottom: 1px solid #ccc;
}

#content {
  max-width: 600px;
  width: 100%;
}