/* AvenirLTStd font faces */
@font-face {
  font-family: 'AvenirLTStd';
  src: url('/fonts/AvenirLTStd-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirLTStd';
  src: url('/fonts/AvenirLTStd-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvenirLTStd';
  src: url('/fonts/AvenirLTStd-Heavy.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

html, body {
  font-family: 'AvenirLTStd', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  color: #2c3e50;
  background-color: #f8f9fc;
}

.table-min {
  width: 100%;
  border-top: 1px solid #e5e7eb;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 0;
}

.table-min thead th {
  border-bottom: 1px solid #e5e7eb;
}

.table-min tbody tr {
  border-bottom: 1px solid #f3f4f6;
}

.table-min tbody tr:last-child {
  border-bottom: none;
}

.th-min {
  padding: 0.5rem 1rem;
  text-align: left;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  background-color: #f9fafb;
  color: #64748b;
  border: none;
}

.td-min {
  padding: 0.5rem 1rem;
  border: none;
}

.link-file {
  color: #1d4ed8;
  text-decoration: none;
}

.link-file:hover {
  text-decoration: underline;
  color: #1d4ed8;
}

.muted {
  color: #64748b;
}

.downloads-table-wrap {
  width: 100%;
}

@media (min-width: 1200px) {
  .downloads-table-wrap {
    width: 50%;
  }
}

