main p, main ul {          
  padding: 1rem !important;
}
main p:hover, main ul:hover {
  border-radius: 10px;
}
main p, main ul {
  cursor: zoom-in;
}
main {
  margin-bottom: 6rem;
}
main header {
  position: relative;
  min-height: calc(100vh - 64px);
  overflow: hidden;
  margin-bottom: 2rem;
}
main section:last-of-type {
  margin-bottom: 4rem;
}
main header h2 {
  font-weight: 700;
  overflow-wrap: anywhere;
}
main section h3 {
  font-weight: 700;
  overflow-wrap: anywhere;
}
main header p, main section p, main section li {
  font-weight: 500;
}
main footer a:first-of-type i {          
  border-width: 1px 0 1px 1px;
  border-radius: 6px 0 0 6px;
}
main footer a:last-of-type i {          
  border-width: 1px;
  border-radius: 0 6px 6px 0;
}