main {
  display:flex;
  flex-wrap:wrap;
  max-width:48rem;
  text-align:center;
  margin:0 auto 0 auto;
  padding:0;
}
main h1 {
  flex:0 0 100%;
  font-weight:300;
  font-size:1.5rem;
  margin:0 0 1rem 0;
  padding:0;
}
main section {
  flex:1 1 50%;
  text-align:left;
  margin:0;
  padding:0;
}
main section img {
  vertical-align:top;
  width:24rem;
  max-width:100%;
  height:auto;
  margin:0 0 1rem 0;
  padding:0;
}
main section h2 {
  font-weight:400;
  font-size:1.25rem;
  color:#1d5da7;
  margin:0 0 1rem 0;
  padding:0;
}
main section ul {
  list-style-type:circle;
  margin:0 0 1rem 1rem;
  padding:0;
}
main section ul li {
  margin:0;
  padding:0;
}
@media (max-width:49.9375rem) {
  main {
    max-width:24rem;
  }
  main section {
    flex:0 0 100%;
  }
}