@charset "utf-8";

h1 {
  position: relative;
  color: red;
  font-size: 20px;
  padding: 10px 0;
  text-align: center;
  font-weight: bold;
  margin: 1.5em 0;
}

h1:before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  width: 150px;
  height: 58px;
  border-radius: 50%;
  border: 5px solid green;
  border-left-color: transparent;
  border-right-color: transparent;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

table {
  border-collapse: collapse;
  margin: 0 auto;
}

table caption {
  background-color: magenta;
  font-weight: bold;
}

table th {
  text-align: center;
  background-color: red;
}

table td {
  text-align: center;
}
