.p-situation-table {
  margin-top: 4px;
}
.p-situation-table th {
  border-right: 1px solid var(--color-bg_B);
  text-align: left;
}
.p-situation-table th, .p-situation-table td {
  padding: 8px;
}

@media only screen and (max-width: 980px) {
  .p-situation-graph {
    margin-bottom: 12px;
  }
}

.p-shareholder-table {
  margin-bottom: 16px;
}
.p-shareholder-table th, .p-shareholder-table td {
  padding: 8px;
}
.p-shareholder-table th .p-shareholder-name {
  width: 60%;
}
.p-shareholder-table td {
  text-align: right;
}
.p-shareholder-table td.p-shareholder-name {
  text-align: left;
}

.p-offer li {
  margin-left: 2em;
  text-indent: -2em;
}