*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list']{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}

#container {
  display: flex;
  justify-content: center;
  align-items: center;
}

#main {
  width: 100%;
  max-width: 800px;
  display: flex;
  flex-direction: column;
}

#header {
  font-size: 2rem;
  padding: 32px;
  border-bottom: solid 1px #eeeeee;

}

#contents {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 32px 0px;
}

#footer {
  display: flex;
  flex-direction: row;
  justify-content: right;
  font-size: 0.8rem;
  padding: 32px;
  border-top: solid 1px #eeeeee;
}

.message {
  padding: 32px 0px
}

.imageBlock {
  padding: 32px 0px
}

.rounded-image {
  width: 100%;
  max-width: 600px;
  height: auto;
  border-radius: 20px;
}
