section.linkbuttonbox{
  width:80%;
  box-sizing:border-box;
  position:relative;
  margin:0 auto;
}

section.linkbuttonbox.mb30{
  margin-bottom:3rem;
}

section.linkbuttonbox a{
  display:block;
  width:fit-content; min-width:17rem;
  box-sizing:border-box;
  position:relative;
  margin:0.5em 0 0; padding:1.5rem;
  font-size:1rem; line-height:1;
  color:rgb(255,255,255);
  background:rgb(29,55,136);
  transition:opacity 0.3s;
  user-select:none;
}

section.linkbuttonbox a:first-of-type{
  margin:0;
}

section.linkbuttonbox a.mr0{
  margin-left:auto; margin-right:0;
}



@media screen and (min-width: 839px){

section.linkbuttonbox a{
  min-width:25rem;
  font-size:1.3rem;
}

section.linkbuttonbox a:hover{
  opacity:0.5;
}

}