.about {
  text-align: center;
}
  
.about h1 {
  font-size: 3rem;
  font-weight: bold;
  margin: 0;
}
  
.about h2 {
  font-size: 2.5rem;
  font-weight: bold;
  margin: 0;
}
  
.about p {
  font-size: 1.5rem;
  margin-top: 10px;
}
  
.about a {
  color: #8e44ad;
  text-decoration: underline;
}
  
.about a:hover {
  color: #2f009a;
}
  
@media (max-width: 768px) {
  .about h1 {
    font-size: 2rem;
  }
  
  .about h2 {
    font-size: 1.5rem;
  }
  
  .about p {
    font-size: 1rem;
    padding: 0 20px;
  }
}