/* Start - Global Design */

a {
  font-weight:        500;
  border:             1px solid black;
  padding:            2px 8px;
  background-color: aquamarine;
  color:            black;
  border-radius:      6px;
}

/*-webkit-link;*/
b {
  font-weight:        500;
  background-color: aquamarine;
  color:            black;
  border-radius:      6px;
  border:             1px solid black;
  padding:            2px 8px;
}

p {
  border-bottom:      2px solid black;
  margin-bottom:      8px;
  padding-bottom:     8px;
  word-break:         auto-phrase;
  /*margin-top:       8px;*/
}

/* End - Global Design */

/* Start - Header Design */

h1, h2 {
  padding:            8px;
  border:             2px solid black;
  border-radius:      6px;
  background-color :#0a2840;
  color:            white;
  line-height:        1.3;
  margin:             16px;
}

/* End - Header Design */

/* Start - Table Design */

table {
  display:            grid;
  grid-template-columns: 1fr;
  margin:             auto;
}

td {
 /* display:            list-item;
  list-style:         disc inside; */
  line-height:        24px;
  text-align:         left;
  border-bottom:      2px solid black;
  padding-top:        8px;
  padding-bottom:     8px;
  word-break:         auto-phrase;
}

tr {
  display:            grid;
  width:              100%;
}