.tab-data-table__title {
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 0 0 1.5rem; }
  @media screen and (min-width: 64rem) {
    .tab-data-table__title {
      font-size: 24px;
      font-size: 1.5rem; } }
  @media screen and (min-width: 80rem) {
    .tab-data-table__title {
      font-size: 30px;
      font-size: 1.875rem; } }

.tab-data-table__table {
  width: 100%;
  border-spacing: 0; }
  .tab-data-table__table th, .tab-data-table__table td {
    text-align: left;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0.03em; }
    @media screen and (min-width: 30rem) {
      .tab-data-table__table th, .tab-data-table__table td {
        padding: 1rem 0;
        width: 50%; } }
    @media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
      .tab-data-table__table th, .tab-data-table__table td {
        display: block; } }
  .tab-data-table__table tr {
    vertical-align: top; }
  .tab-data-table__table th {
    font-weight: 600; }
    @media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
      .tab-data-table__table th {
        padding-top: 1rem; } }
    @media screen and (min-width: 30rem) {
      .tab-data-table__table th {
        padding-right: 0.5rem; } }
  .tab-data-table__table td {
    font-weight: 400; }
    @media screen and (min-width: 0rem) and (max-width: 29.9375rem) {
      .tab-data-table__table td {
        padding-bottom: 1rem; } }
    @media screen and (min-width: 30rem) {
      .tab-data-table__table td {
        padding-left: 0.5rem; } }
  .tab-data-table__table tr + tr th {
    border-top: 1px solid #f1f1f1; }
  @media screen and (min-width: 30rem) {
    .tab-data-table__table tr + tr td {
      border-top: 1px solid #f1f1f1; } }

.tab-data-table__link {
  color: #cf000d;
  transition: color .2s ease-in-out;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
  margin: 1.5rem 0 0;
  letter-spacing: 0.02em;
  display: block; }
  .tab-data-table__link:hover {
    color: #b6000b; }
  @media screen and (min-width: 0rem) and (max-width: 47.9375rem) {
    .tab-data-table__link {
      margin: 1.5rem 0; } }

/*# sourceMappingURL=tab-data-table.css.map */