main {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 120px; }
  @media (max-width: 960px) {
    main {
      padding: 0 24px; } }
  @media (max-width: 520px) {
    main {
      padding: 0 12px; } }

h1 {
  text-align: left; }

h2 {
  text-align: left;
  margin: 0; }

a {
  text-decoration: none; }

h3 {
  text-align: left;
  margin: 0;
  display: block; }

.section-description-1, .section-description-2, .section-description-3 {
  text-align: left; }
  .section-description-1 h2, .section-description-2 h2, .section-description-3 h2 {
    display: inline;
    border-bottom: 1px solid #333333; }

.section-description-1 {
  margin-top: 40px;
  font-weight: 700; }

.section-description-2, .section-description-3 {
  margin-top: 120px; }
  @media (max-width: 520px) {
    .section-description-2, .section-description-3 {
      margin-top: 80px; } }
