/* === BLOK MAJORS W RAMCE === */
.top-brokers-box {
  max-width: 1200px !important;
  margin: 40px auto !important;
  padding: 20px !important;
  background: #111 !important;
  border: 1px solid #333 !important;
  border-radius: 8px !important;
  text-align: center !important; /* nagłówek + tagline centralnie */
  font-family: "Satoshi-Regular", sans-serif !important;
  box-shadow: 0 0 20px rgba(0,0,0,0.6) !important;
}

.brokers-title {
  font-size: 28px !important;
  margin-bottom: 8px !important;
  color: #eee !important;
}

.brokers-tagline {
  font-size: 16px !important;
  color: #aaa !important;
  margin-bottom: 30px !important; /* odstęp od tabeli */
  display: block !important;
}

/* === TABELA MAJORS === */
.majors-table {
  width: 100% !important;             /* pełna szerokość ramki */
  border-collapse: collapse !important;
  margin-top: 30px !important;        /* oddech od tagline */
  background: #111 !important;
  color: #eee !important;
}

.majors-table thead tr {
  text-align: center !important;      /* nagłówek centralnie względem ramki */
}

.majors-table th,
.majors-table td {
  padding: 10px 14px !important;
  border-bottom: 1px solid #333 !important;
  text-align: center !important;      /* zawartość komórek centralnie */
}

.majors-table th {
  background: #222 !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
}
